У меня есть файл изображения на моем хостинге.
- FileZilla говорит, что у него есть разрешение
755 (-rwxr-xr-xr)
тем не мение:
file_exists($path)
возвращает ложь
возможный источник проблемы:
- PHP может по какой-то причине прочитать права доступа неправильно - пример PHP-руководства по чтению прав доступа к файлу ( функция
fileperms($path)
) говорит, что файловые права-rwxr-xr-x
ПРИМЕЧАНИЕ! Файл доступен из веб-браузера - если я напечатаю путь к файлу, поскольку изображение <img>
src отображается нормально... также is_file($path)
возвращает true
Любые идеи, что может вызвать эту проблему? :)
EDIT1&2: BTW: путь проверки PHP: './subfolder/subfolder2/filename.jpg', адрес файла браузера - 'mydomain.com/testfolder/subfolder/subfolder2/filename.jpg' - основной скрипт (который включает в себя другой скрипт, который выполняет существующий файл) находится в «тестовой папке» - есть ли проблемы с этим?
Текущая папка (getcwd()
) "/data/web/virtuals/87454/virtual/www/testfolder" fopen($path) НЕ возвращает логическое значение false, а также НЕ вызывает никаких ошибок