Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z opendir..
Forum PHP.pl > Forum > Przedszkole
Mastersieciweb
witam, mam skrypt z książki który ma wyswietlać pliki z mojego serwera z folderu 'wyslane' a w rezultacie zawiesza mi przegladarke i wyswietla same kropki.. w czym tkwi problem..
  1. <html>
  2. <head>
  3. <title>Przeglądanie katalogów</title>
  4. </head>
  5. <body>
  6. <h1>Przegladanie</h1>
  7. <?php
  8. $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
  9. $obecny_kat = '$DOCUMENT_ROOT/../wyslane/'; //
  10. $kat = opendir($obecny_kat);
  11. echo "<p>Katalog plików wysłanych to $obecny_kat</p>";
  12. echo ' <p>Zawartość katalogu:</p><ul>' ;
  13. while (false !== ($plik = readdir($kat)))
  14. // usunięcie dwóch pOZYCji: i
  15. if ($plik != "." && $plik != "..")
  16. {
  17. echo "<li>$plik</li>";
  18. }
  19. echo '</ul>' ;
  20. closedir($kat);
  21. ?>
  22. </body>
  23. </html>
  24.  

w kiazce jest samo '/wyslane/'; zamiast '$DOCUMENT_ROOT/../wyslane/'; //
i generalnie na serwerze mam zrobiony folder wyslane i w nim kilka plikow,
a nawet jesli bym chcial wyswietlic wszystkie pliki na serwerze to tez nie wiem jak..;-)
Turson
Daj przed pętlą while
  1. echo $obecny_kat;

powinieneś zobaczyć jak wygląda (błędna) ścieżka
Mastersieciweb
zobaczylem tylko tą ścieżke którą wpisałem czyli w tym wypadku otrzymalem to:

$DOCUMENT_ROOT/../wyslane/

nospor
ech... jak ty nic nie kumasz....
A nie sadzisz, ze zamiast $DOCUMENT_ROOT powinienes otrzymac to co ta zmienna ma??
Poczytaj w manualu jaka jest roznica miedzy apostrofami ' a cudzyslowami "

przenosze na przedszkole. Tam tez zakladaj ewentualne kolejne tematy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.