Это должно быть просто, но это не работаетPHP file_exists
$photo = "../members/".$vid.".jpg";
if (file_exists ($photo))
echo "<img id='memberpic' src = '$photo'/>";
В этом случае изображение никогда показано на рисунке.
Однако, если оставить вне если заявления ...
echo "<img id='memberpic' src = '$photo'/>";
Изображения отображается правильно, если файл существует, но с пустым кадром, когда он не делает. Я хочу удалить этот пустой кадр.
Что мне не хватает?
Используйте что-то вроде '__DIR__' или' $ _SERVER ['DOCUMENT_ROOT'] ', чтобы превратить относительный путь в абсолютный. – SDC
... или вы можете получить текущий рабочий каталог 'getcwd()' – ConcurrentHashMap
Спасибо всем, но, похоже, здесь есть что-то другое. Я переключился на абсолютные пути, и теперь File_exists находит файл, но тег img - нет. Следующее решение работает, но кажется запутанным: $ photo = "$ root/members /".$ vid.". Jpg "; $ photo1 = "../members/".$vid.".jpg"; if (file_exists ($ photo)) echo ""; Итак, я могу поверить, что HTML хочет относительный путь, но PHP предпочитает абсолютный путь. Это может быть правильно? – delpi767