php Scandir () ошибки из-за меня или wampserver?

0

Когда я использую этот код (ниже), он дает мне 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
  • 0
    Удалить первый / перед галереей.
  • 0
    Вы также можете удалить последний /
Теги:
wampserver
wamp
scandir

2 ответа

1

Вы ищете каталог /gallery/. Первый/означает, что он начнет поиск с корня. Удаление, которое сделает его относительным. Так что измените

$dir = "/gallery/";

в

$dir = "gallery";
0

Вы должны исправить свой путь. Использование косой черты перед чем-либо в пути будет указывать каталог 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__ языковые константы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню