$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
PHP - как получить доступ к правильному пути к файлу?
Правый путь: Z:\kvetena.local\web\uploadedimages\
, но он будет изменен в будущем. Как я могу получить доступ к файлам в этой папке?
$ filename = '../uploadedimages/project -'. $ item-> id .'- '. $ imgId; echo ""; это не работает - возвращает пустой путь "" –
Он может возвращать пустую строку, потому что 'realpath' возвращает' false'. Прочтите раздел руководства по этому случаю: это может произойти из-за того, что файлы не существуют или пользователь, с которого вы запускаете скрипт, не имеет прав. –