Странное имя файла как идентификатор объекта № 5 - PullRequest
0 голосов
/ 16 июля 2010

Я использую Symfony1.1.В моем приложении мне необходимо загрузить некоторые файлы изображений через администратор и сохранить их содержимое в виде BLOB-объектов в БД.

Вот как я это делаю,1. Получение ручки fopen для загруженного файла.2. Передайте это stream_get_contents ($ handle);3. Храните содержимое в виде blob.

Все отлично работает на WinXP, но на живом сервере, работающем под Linux, я получаю странное имя файла как «идентификатор объекта № 5» для загруженного файла, который можетне может быть найдено.Я проверил обе конфигурации, они одинаковы.Пожалуйста, кто-нибудь знает, что происходит.

Спасибо.

Обновление: проблема в различных версиях PHP, как это предусмотрено в комментариях, не имеет никакого отношения к ОС.Спасибо всем.

1 Ответ

0 голосов
/ 16 июля 2010

«идентификатор объекта № 5» означает, что вы использовали объект в качестве имени файла.
Переменная var_dump () перед созданием файла, чтобы увидеть, что находится внутри.

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