Я пытаюсь прочитать и отправить обратно в браузер файл, загруженный с помощью механизма Zend Framework.
Файл был загружен правильно в нужное место и, как я проверил,
su www-data
и после ls и cat пользователь сети может прочитать его и правильно его изменить.
проблема в том, что внутри контроллера, когда я пытаюсь:
if(!file_exists($fileName)) {
die("File ($fileName) wasnt set or it didnt exist");
}
Я всегда умираю (...), хотя $ fileName - это строка, и когда я отображаю ее местоположение, я всегда могу (как указано выше) прочитать ее из командной строки.
Вывод ls:
$ ls -lah
total 112K
drwxr-xr-x 2 www-data www-data 4.0K 2009-10-07 18:21 .
drwxr-xr-x 3 www-data www-data 4.0K 2009-10-07 13:57 ..
-rw-r--r-- 1 www-data www-data 70K 2009-10-07 17:33 Eclipse_Icon_by_TZR_observer.png
-rw-r--r-- 1 www-data www-data 27K 2009-10-07 18:24 eclipse_logo2.png
Статический выход:
stat() [function.stat]: stat failed for .../eclipse_logo2.png
Я видел очень похожий вопрос с сайтом "попробуй на 30 дней", так что со мной это не случилось ...
Есть идеи?