|
|
|
|
<?php
//nav_dir.php
$default_dir = "./image";
function traverse_dir($dir)
{
echo "Обход каталога $dir....<br>";
chdir($dir);
if(!($dp = opendir($dir))) die("Невозможно открыть каталог $dir.");
while($file = readdir($dp))
{
if(is_dir($file))
{
if($file != "." && $file != "..")
{
echo "/$file<br>";
travers_dir("$dir/$file");
chdir($dir);
}
}
else echo "$file<br>";
}
closedir($dp);
}
traverse_dir($default_dir);
?>
|
выдает следующую ошибку
Обход каталога ./image....
Warning: opendir(./image) [function.opendir]: failed to open dir: No such file or directory in /home/httpd/www1/experement_with_site_margu/nav_dir.php on line 8
Невозможно открыть каталог ./image. | |
|
|
|
|
|
|
|
для: SilentChild
(15.04.2008 в 10:33)
| | После того, как вы используете
этот каталог становится текущим, и при попытке открыть каталог "./image" ищется каталог "image/image".
Надо или убрать chdir($dir);
или открывать текущий каталог $dp = opendir(".") | |
|
|
|