5

我遇到了麻烦scandir()。我正在尝试snaps在我的云中子域下的页面上显示我的 -directory 中的文件。

这是我使用的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

我不知道还能做什么。

4

3 回答 3

10

您可能会假设,当前工作目录位于编写脚本的旁边scandir(),而(在许多情况下)并非如此。

scandir(__DIR__ . '/snaps');
于 2012-08-09T14:33:37.893 回答
3

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

/home/u703778423/public_html/cloud/snaps

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

于 2012-08-09T14:33:01.080 回答
0

首先,您尝试显示一些不会呈现为图像的文件...例如。(。压缩)。

另外,您是否确保不尝试显示前两个索引值“.”和“..”?我认为您的这部分代码可能不是问题...

于 2013-07-11T12:46:15.140 回答