PHP-系统找不到指定的路径.(但它是从另一个文件中找到的)


PHP - The system cannot find the path specified. (but it finds it from another file)

我的主应用程序位于:

'.app/index.php'

我从那里做的是解析一个目录

foreach (new DirectoryIterator('./app/uploads/images/') as $fileInfo) {
    if($fileInfo->isDot()) continue;
    $images[] = $fileInfo->getFilename();
}

而且还可以。

但是,当我从做同样的事情时

'./app/models/tricky.php'

我从标题中得到错误。

知道我做错了什么吗?

我还尝试修改'../app/uploads/images/'的路径但不知道还能做什么。

谢谢。

区别和简单的问题是:

您的两个脚本不在同一目录中。如果使用"/directory表示法,即"."意味着从您的当前目录开始,该目录一次为"app",另一次为为"app/models/"。

通过将"app/models/ticket.php"中的路径字符串更改为'来解决问题/上传/images/'。双点'..'重要的是,它代表父目录(向上移动一个目录)。

根据您的路由设置方式,是否:

'./app/index.php/models/tricky.php'

产生结果?

此外,您可以实现:

is_dir('app/models/');

看看你得到了什么(它会产生一个布尔值。

让我知道结果,也许这会给我们带来一些帮助。