scandir无法打开目录

时间:2012-08-09 14:31:08

标签: php

我遇到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

我不知道还能做什么。

3 个答案:

答案 0 :(得分:10)

您可能认为当前的工作目录是写入脚本scandir()的旁边,(在许多情况下)不是。

scandir(__DIR__ . '/snaps');

答案 1 :(得分:3)

鉴于该错误,您的snaps目录必须具有

的绝对路径
/home/u703778423/public_html/cloud/snaps

确保这是目录的正确位置,并且网络服务器有权访问它。

答案 2 :(得分:0)

首先,你试图显示一些不会呈现为图像的文件... ex。文件(.zip)。

你还确定你没有尝试显示前两个索引值“。”和“..”吗?我在想这部分代码可能不是问题......