Im пытается проверить, существует ли файл в каталоге. Когда я использую этот код он работает - отображается изображение: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 не то же самое, как сервер DocumentRoot ... Так 'file_exists() 'использует папку, в которой сценарий находится в качестве справочного каталога. Загрузка '' берет на это ссылку из корня вашего веб-сервера. – RichardBernards
'file_exists' ожидает путь к файловой системе. – mudasobwa
Sidenote: '' вам это не нужно. –