Когда я использую этот код (ниже), он дает мне 3 ошибки. Это я или Wampserver? Что мне делать?
<?php
$dir = "/gallery/";
$o = scandir($dir);
print_r($o);
?>
Ошибка 1:
Warning: scandir(/gallery/,/gallery/) [<a href='function.scandir'>function.scandir</a>]: The system cannot find the file specified. (code: 2) in C:\wamp\www\random1\index.php on line 3
Ошибка 2:
Warning: scandir(/gallery/) [<a href='function.scandir'>function.scandir</a>]: failed to open dir: No such file or directory in C:\wamp\www\random1\index.php on line 3
Ошибка 3:
Warning: scandir() [<a href='function.scandir'>function.scandir</a>]: (errno 2): No such file or directory in C:\wamp\www\random1\index.php on line 3
Вы ищете каталог /gallery/. Первый/означает, что он начнет поиск с корня. Удаление, которое сделает его относительным. Так что измените
$dir = "/gallery/";
в
$dir = "gallery";
Вы должны исправить свой путь. Использование косой черты перед чем-либо в пути будет указывать каталог C:\wamp
. Hench $dir = "/gallery";
, он будет смотреть на C:\wamp
.
Предположим, что ваша структура каталогов (в каталоге www\your_project)
your_file_being_executed.php
gallery
img.jpg
Вы можете использовать $dir = "gallery";
И если структура
some_dir
your_file_being_executed.php
gallery
img.jpg
Затем вы можете использовать $dir = "../gallery";
Вы также можете __Dir__
и __FILE__
языковые константы.