我試圖驗證目錄中是否存在文件。當我使用此代碼它的工作原理 - 圖像顯示:PHP - file_exists不起作用,即使文件存在目錄中
<?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>";
}
?>
我的問題很簡單:WTF?
成爲文檔是不一樣的服務器的DocumentRoot ...所以'file_exists ()'使用腳本所在的文件夾作爲參考目錄。加載'
'將其從Web服務器的根目錄引用。 –
RichardBernards
2014-12-03 14:52:16
'file_exists'需要文件系統路徑。 – mudasobwa 2014-12-03 14:52:43
旁註:''你不需要那個。 – 2014-12-03 14:53:17