Scandir не открывается каталог

У меня возникают проблемы с scandir(). Я пытаюсь отобразить файлы в моем snaps -каталоге на странице под субдоменом в моем облаке.

Это PHP, который я использовал.

$files = scandir('./snaps');
print_r($files);

и это ошибка.

Warning: scandir(./snaps) [function.scandir]: failed to open dir: No such file or directory in /home/u703778423/public_html/cloud/index.php on line 39

Warning: scandir() [function.scandir]: (errno 2): No such file or directory in /home/u703778423/public_html/cloud/index.php on line 39

Я понятия не имею, что еще делать.

Ответ 1

Вы, вероятно, предположите, что текущий рабочий каталог находится рядом с script scandir(), в котором (во многих случаях) нет.

scandir(__DIR__ . '/snaps');

Ответ 2

Учитывая эту ошибку, ваш каталог привязок должен иметь абсолютный путь

/home/u703778423/public_html/cloud/snaps

Убедитесь, что это правильное расположение для каталога и что веб-сервер имеет права доступа к нему.

Ответ 3

Сначала вы пытаетесь отобразить несколько файлов, которые не будут отображаться как изображения... например. (ZIP).

Также вы убедитесь, что не пытаетесь отобразить первые два значения индекса "." и ".."? Я думаю, что эта часть вашего кода может не быть проблемой...