RoxyFox
27.03.2006, 15:33:19
W książce mam taki przykład... (służy do przeglądania katalogu)
<?php
$default_dir = "./docs";
function traverse_dir($dir) {
echo "Przeglądanie $dir....<BR>"; if(!($dp = opendir($dir))) die("Nie mogę otworzyć $dir.");
if($file != '.' && $file != '..') {
traverse_dir("$dir/$file");
}
}
}
}
traverse_dir($default_dir);
?>
... który mi nie działa
Zawsze wypisuje mi że nie może otworzyć ./docs . Jaka jest tego przyczyna ?
nospor
27.03.2006, 15:42:59
a coż to za książka? Byk na byku...
<?php
$default_dir = "./colorpi";
function traverse_dir($dir) {
echo "Przeglądanie $dir....<BR>"; //chdir($dir);
if(!($dp = opendir($dir))) die("Nie mogę otworzyć $dir.");
if($file != '.' && $file != '..') {
traverse_dir("$dir/$file");
//chdir($dir);
}
}
}
}
traverse_dir($default_dir);
?>
bronx
27.03.2006, 15:43:00
radzę zapoznać się z funkcją
Scandir 
o wiele prościej
RoxyFox
27.03.2006, 15:54:27
Ale ona jest od php 5 :/ Nie wiecie to jest nietak w tym konkretnym przykładzie ?
nospor
27.03.2006, 16:34:13
@RoxyFox proponuję trochę poważniej podchodzić do ludzi, którzy starają ci się pomoc. Przeciez podalem ci poprawiony kod. Niektore rzeczy poprawilem, niektore wykomentowalem bo zbędne. A ty sie pytasz czy nie wiemy co jest nie tak...
porownaj se teraz oba skrypty i bedziesz wiedzial co nie tak
RoxyFox
27.03.2006, 16:50:45
Ups. Jakimś dziwnym sposobem nie zauważyłem tego co napisałeś

YEEE!! DZIAŁA!!! DZIKI!!