无法在 php 中检查 file_exist 的外部 url [重复]
Posted
技术标签:
【中文标题】无法在 php 中检查 file_exist 的外部 url [重复]【英文标题】:Cannot check file_exist for external url in php [duplicate] 【发布时间】:2019-11-05 22:35:34 【问题描述】:我正在尝试检查外部 url 中是否存在文件。
(我的外部url是我本地目录中另一个项目的文件)
另一个项目文件夹是mvf。所以我试图让它像:
$url = '//localhost/mvf/assets/img/img.png';
我想检查上面路径的这个文件是否存在。我的代码是:
if(file_exists($url))
echo "exist";
else
echo "no";
但是即使文件退出,上面的代码总是返回no。
【问题讨论】:
尝试absolute
路径
看看这个问题***.com/questions/7684771/…
如果他们在同一台服务器上,你不能通过文件系统而不是通过URL来检查吗?
【参考方案1】:
试试这个,absolute path
$url = $_SERVER['DOCUMENT_ROOT'] .'mvf/assets/img/img.png';
//please change this path according to your folder system
if(file_exists($url))
echo "exist";
else
echo "no";
【讨论】:
$_SERVER['DOCUMENT_ROOT']
正在提供当前项目的网址
你在使用任何 php 框架吗?你试过评论区的链接吗以上是关于无法在 php 中检查 file_exist 的外部 url [重复]的主要内容,如果未能解决你的问题,请参考以下文章
PHP file_exists() 在某些文件上返回 false
当变量在文件名中时,PHP file_exists 返回 false