我一直file_exists
在使用 PHP 中的函数时遇到问题,它总是返回 false,尽管文件在那里,因为我可以删除 if 语句并且它显示得很好。
$filename = $_SERVER['DOCUMENT_ROOT']."/images/profilepictures/1.png";
if (file_exists($filename) == true)
{
$output .= '<img src="'.$filename.'" alt="profile picture" width="200"/>';
}
$filename
回声为:
/home/content/k/e/r/kernelkev/html/images/profilepictures/1.png
我一直在谷歌上搜索这个,大多数答案是使用 DOCUMENT_ROOT,但它仍然对我不起作用。
任何人都可以对此有所了解,因为它现在真的很烦我。
这似乎解决了它...
$filename = "/images/profilepictures/1.png";
if (file_exists("..".$filename))
{
$output .= '<img src="'.$filename.'" alt="profile picture" width="150"/>';
}
我不知道为什么,但我们走了。