readdir
13 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Jen tak letem světem. .... nerad bych to zase někde tejden hledal. Proč se mi píše readdir(): supplied argument is not a valid Directory resource a ještě totéž u closedir() když adresář to otevřelo bez problémů a doma mě to funguje. Musí se tu tyto dvě funkce podpořit nějakým argumentem......? jako např. u funkce mkdir() kde doma stačí napsat název adresáře?
-
readdir a closedir potrebuje ako parameter identifikator adresara ktory vrati funkcia opendir
-
Právě proto píšu že "adresář to otevřelo" ten identifikátor tam samozřejmě mám.
-
>>supplied argument is not a valid Directory resource a davas spravny identifikator?
-
jasně. to bych ho musel mít špatně u obou a to už snižuje pravděpodobnost že takovou chybu dělám.......
-
hmmm, ukaz skript
-
Ja pouzivam tohle a funguje to! $handle=opendir('../obrazky'); // nastavit ralativni cestu s souboru while (false!==($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "<table widht\"350\">"; echo "<tr>"; echo "<th>$file\n"; } } closedir($handle);
-
Konečně začínám tušit kde je problém.... Doma mi k otevření aktuálního adresáře stačí prázdnej řetězec jenže tady chtěj tečku. Takže mám teď problém v sestavování názvů adresářů, zřejmě.. Škoda že je webzdarma tak pomalej i přes ftp, abych tu s tim mohl experimentovat...............
-
A pořád se mi to nedaří. Furt se mi tam odněkud cpou nadřazený adresáře.
-
while (false!==($file = readdir($handle))) { IMHO / AFAIK blbost, takto to staci, a mas tam !== while ($file = readdir($handle)) {
-
false!==($file=readdir($handle)) true===($file=readdir($handle)) $file=readdir($handle) to všechno je jedno a to samý, ale nejpřehlednější je určitě ta třetí varianta
-
Neví někdo proč se mi todle ./.. nevyhodnotí jako adresář? Jinak už mě to, zdá se, funguje.
-
no protože . a .. jsou adresáře. jeden je aktuální (.) a druhý je adresář rodičovský (..). Krom rootu, kde . i .. ukazuje na /