Warning: Invalid argument supplied for foreach()

Tags:    php

har en funktion der skal tælle hvor mange billeder der findes i en mappe og vise dem hvis der er mere end 1, ellers udskriver den . Det virkede da kørte den på localhost, men ikke da jeg lagde den ud på min server. Der fik jeg fejlen:
Warning: Invalid argument supplied for foreach()

Koden ser sådan her ud:

Fold kodeboks ind/udPHP kode 






Prøvede at skrive " print $antal; " og fik resultatet 1 selvom der ikke var nogen filer i mappen.. Den tror altså der findes 1 fil i mappen selvom den er tom hvilket selvfølgelig forvirrer foreach funktionen..
Den er altså gal omkring:
Fold kodeboks ind/udPHP kode 





2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
glop() returnerer 'false' ved fejl, f.eks. at du søger i et directory, som ikke findes og 'count(false);' returnerer 1.




mange tak :)
hvis andre skulle støde på samme problem, så var løsningen:


Fold kodeboks ind/udPHP kode 




t