我正在尝试验证目录中是否存在文件。当我使用这段代码时,它可以工作——图像被显示出来:
<?php
$imgId=0;
$filename='../uploadedimages/project-'.$item->id.'-'.$imgId;
echo "<img src='".$filename."' ></img>";
?>
当我使用file_exists函数时,相同的代码不起作用:
<?php
$imgId=0;
$filename='../uploadedimages/project-'.$item->id.'-'.$imgId;
if (file_exists($filename)) {
echo "<img src='".$filename."' ></img>";
}
?>
我的问题很简单:什么鬼??
file_exists()
使用脚本所在的文件夹作为参考目录。加载<img>
则是从您的Web服务器的根目录引用。 - RichardBernardsfile_exists
函数需要文件系统路径作为参数。 - Aleksei Matiushkin</img>
不需要。 - Funk Forty Niner