powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) zip_entry_read() возвращает 4 байта при считывание картинок
3 сообщений из 3, страница 1 из 1
(PHP) zip_entry_read() возвращает 4 байта при считывание картинок
    #33744023
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Интересная "фича"... все началось с того, когда на сервере переустановили весь софт. А какие настройки смотреть - я понять не могу...
В общем, есть zip-архив, есть php zip-library. Все чудесно работает для "не-картинок":

if (!($rs_zip = @zip_open($FILE_TMP_NAME)))
echo "<script>alert('Ошибка при открытии архива!')</script>";

while ($rs_zip_entry = zip_read($rs_zip))
{
#название очередного файла в архиве
$entry_name = zip_entry_name($rs_zip_entry);

#если вдруг почему-то не удалось открыть очередной файл в архиве,
#то попытаемся открыть следующий
if (!zip_entry_open($rs_zip, $rs_zip_entry, "rb")) continue;

#читаем содержимое этого файла в строку
$zip_entry_content = zip_entry_read($rs_zip_entry, zip_entry_filesize($rs_zip_entry));

...
...
zip_entry_close($rs_zip_entry);
}
zip_close($rs_zip);



Так вот... для обычных файлов (текстовые, например), все нормально работает. Но если очередной "вытаскиваемый" файл - картинка (например, jpg), то zip_entry_read() возвращает только первые 4 байта от содержимого файла! zip_entry_filesize() возвращает нормальный размер, проверил.

Помогите, кто чем сможет :) плз... в тупике
...
Рейтинг: 0 / 0
(PHP) zip_entry_read() возвращает 4 байта при считывание картинок
    #33744064
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
...
Рейтинг: 0 / 0
(PHP) zip_entry_read() возвращает 4 байта при считывание картинок
    #33744530
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасиб большое! Сложно лечить баг, думая, что дело где-то в настройках
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) zip_entry_read() возвращает 4 байта при считывание картинок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]