我遇到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
我不知道还能做什么。
答案 0 :(得分:10)
您可能认为当前的工作目录是写入脚本scandir()
的旁边,(在许多情况下)不是。
scandir(__DIR__ . '/snaps');
答案 1 :(得分:3)
鉴于该错误,您的snaps目录必须具有
的绝对路径/home/u703778423/public_html/cloud/snaps
确保这是目录的正确位置,并且网络服务器有权访问它。
答案 2 :(得分:0)
首先,你试图显示一些不会呈现为图像的文件... ex。文件(.zip)。
你还确定你没有尝试显示前两个索引值“。”和“..”吗?我在想这部分代码可能不是问题......