Autor Zpráva
Lucy07
Profil *
Ahoj, zkoušela jsem ten váš script
<?php
$handle=opendir('.');

while (($file = readdir($handle))!==false) {
echo "<img src=\"$file\" />\n";
}
closedir($handle);
?>

,ale když jsem to chtěla nasměrovat do adresáře pictures tak se mi na stránce nezobrazilo nic, ale ve zdrojovém kódu to snad bylo dobře. Mohli by jste mi prosím dát nějaký příklad s nějakým adresářem? Prosím, Prosím :-)
Anonymní
Profil *
podla mna by si si mala zmenit tento riadok:
$handle=opendir('.');

na
$handle=opendir("/nazov_adresara_kde_mas_obrazky");
Lucy07
Profil *
a co v Echo (echo "<img...) tam se to změnit nemá?
Lucy07
Profil *
Pomóóóóóóóóóóóóóóóóóóóóóóóóóc!

tak jsem to změnila na
<?php
$handle=opendir('/wlp/all');

while (($file = readdir($handle))!==false) {
echo "<img src=\"$file\" />\n ";
}
closedir($handle);
?>


jenže když to spustím tak mi to napíše

Warning: OpenDir: Invalid argument (errno 22) in c:\inet_srv\http\doc_root\w_all.php on line 12
Warning: readdir(): supplied argument is not a valid Directory resource in c:\inet_srv\http\doc_root\w_all.php on line 14
(a tu druhou řádku to pořád opakuje)
Lucy07
Profil *
Help me please!!!
Lucy07
Profil *
Notak lidičky, tak mi někdo prosím pomozte.
habendorf
Profil
Lucy07: Tohle "pokřikování" nikam nevede. Nikdo ti neodpovídá ne proto, že by nechtěl pomoci, ale protože asi nikdo moc neví o co jde.

1) Ahoj, zkoušela jsem ten váš script - Jaký "náš" skript? Pokud ti ho sem někdo napsal dříve, máš pokračovat v původním threadu a nezakládat nový, takhle chybí souvislosti.
2) a co v Echo (echo "<img...) tam se to změnit nemá? - Proč to prostě sama nevyzkoušíš?
3) Zkus to takhle: "Nedaří se mi napsat PHP skript, který by měl dělat následující: ......"

Jsem si jist, že když problém dobře popíšeš, někdo ti rád pomůže.
Lucy07
Profil *
Tak jo,
mám script:
<?php
$handle=opendir('.');

while (($file = readdir($handle))!==false) {
echo "<img src=\"$file\" />\n ";
}
closedir($handle);
?>


Tento script vypíše všechny obrázky z adresáře. (samozřejmě v tomto případě musí soubor s tímto scriptem (neco.php) být v adresáři s obrázky, potom vše funguje.
Jenže když $handle=opendir('.');, přepíšu na $handle=opendir('/pictures'); (v tomhle případě mám ten soubor s php scriptem o adresář víše samosebou :-) ) tak už to nefunguje a pořád mi to vypisuje následující:

Warning: OpenDir: Invalid argument (errno 22) in c:\inet_srv\http\doc_root\w_all.php on line 12
Warning: readdir(): supplied argument is not a valid Directory resource in c:\inet_srv\http\doc_root\w_all.php on line 14
- a tuhle řádku to vypisuje pořád dokola dokavať to nezastavím.

Nevíte někdo co s tím?
Honza Hučín
Profil
Nemá být opendir('pictures'), tedy bez toho lomítka? Lomítko znamená "jdi do kořene webu".
Chybové hlášky říkají, že adresář zadaný v argumentu neexistuje, takže bych hledal chybu tam.
Lucy07
Profil *
tak už mi to funguje :-)

<?php
$handle=opendir('pictures');

while (($file = readdir($handle))!==false) {
echo "<img src=\"pictures/$file\" />\n ";
}
closedir($handle);
?>
Lucy07
Profil *
Díky!
habendorf
Profil
No vidíš to, dobře se zeptat je půl úspěchu :o)
Toto téma je uzamčeno. Odpověď nelze zaslat.