我尝试运行/images
目录中的所有文件,当我到达构造函数部分时,我断开连接,目录与我的php文件位于同一目录中:
$it = new FilesystemIterator('./images/');
foreach ($it as $fileinfo) {
echo $fileinfo->getFilename() . "\n";
}
我看到的错误是:
PHP致命错误:未捕获异常'UnexpectedValueException' 消息'FilesystemIterator :: __ construct(/ images /,/ images /): 该系统找不到指定的文件。 (代码:2)'in d:\瓦帕\ WWW \ MyHome2 \ PHP \ images.php:9
答案 0 :(得分:3)
当你想要相对路径时,你(可能)使用绝对路径。使用
$it = new FilesystemIterator('./images/');
或者在您的情况下,您需要向上移动一个文件夹,使用“..”向上移动:
$it = new FilesystemIterator('./../images/');
答案 1 :(得分:2)
您的路径不存在,您使用的是绝对路径,将其更改为相对路径或提供正确的完整路径。
绝对示例:
D:\wamp\www\MyHome2\php\images
示例亲戚:
./images/
您可以在此处阅读路径在文件系统中的工作方式:http://en.wikipedia.org/wiki/Path_(computing)