在我的PHP代码中,我找到了目录中文件(在我的例子中是图像)的总数。我在我的GitHub repo中的子文件夹上托管这些图像。我不认为我使用正确的$dir路径。
PHP代码:
<?php
$dir = "/username/repoName/tree/master/images";
$fi = new FilesystemIterator($dir, FilesystemIterator::SKIP_DOTS);
$fileCount = iterator_count($fi);
echo $fileCount;
?>
这是我得到的错误:
致命错误:未捕获异常'UnexpectedValueException' with消息
' FilesystemIterator: __construct (/releafgroup/仪表板/树/主/图片>)[filesystemiterator。——construct]: failed to open dir: 没有这样的文件或目录'文件完整路径
我认为你不能这样做。
你正在传递一个绝对的dirPath给FilesystemIterator,所以它告诉你这样的路径在你的文件系统中不存在。
我能想到的是定义到应用程序根目录的路径,如下所示:
$appPath = '/var/www/myApp';
和
$fi = new FilesystemIterator($appPath . '/vendor/username/repoName/tree/master/images', FilesystemIterator::SKIP_DOTS);