проблемы пути к файлу с Zend Framework и fread () - PullRequest
1 голос
/ 23 октября 2009

У меня быстрый и, надеюсь, простой вопрос, с которым, я надеюсь, кто-нибудь мне поможет. У меня есть приложение, над которым я работаю, и я разрешаю пользователям загружать файлы. Все файлы загружаются в каталог с в папке приложения макета проекта

/ приложение

- / myuploadedfiles

/ библиотека

/ общественность

Однако, когда мне нужно прочитать их с помощью fread (), я не могу прочитать файл, поскольку путь, возвращаемый при загрузке с использованием Zend_File_Transfer_Http, равен

.. / приложение / myuploadedfiles / somefile.doc

Что, когда я пытаюсь прочитать бомбы, потому что fread не может найти его, когда я получаю эту ошибку

fread (): указанный аргумент не является допустимым потоковым ресурсом

Каков наилучший способ получить правильный путь для чтения файла, чтобы я мог его обработать ??

Я знаю, что это, вероятно, простой фрагмент кода, но в данный момент я не могу понять, насколько я понимаю.

Спасибо.

Grant

1 Ответ

1 голос
/ 23 октября 2009

Попробуйте выбрать относительный путь, который вы вернули из Zend_File_Transfer, и передайте его через функцию realpath(), прежде чем пытаться прочитать содержимое файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...