$filename='../uploadedimages/project-'.$item->id.'-'.$imgId;
$filename=$_SERVER['DOCUMENT_ROOT'].'/uploadedimages/project-'.$item->id.'-'.$imgId;
Я пытался использовать первый и второй способ, чтобы найти путь к файлу и проверить, существует ли файл
file_exists()
, Первый не работает, потому что file_exists()
не принимает относительный путь, а секунда возвращает неправильный, несуществующий путь: http://www.kvetena.local/data/www/kvetena.local/web/uploadedimages/project-4-0
Правильный путь это: Z:\kvetena.local\web\uploadedimages\
но это будет изменено в будущем. Как я могу получить доступ к файлам в этой папке?
использование Realpath чтобы получить абсолютный путь:
$absPath = realpath($filenamed);
Если вы будете использовать только изображения, я могу предложить вам другой способ проверить, существует ли файл
function file_exists_url($url){
if(@GetImageSize($url)) return true;
else return false;
}
Вы можете использовать эту функцию с относительными путями