|
|
|
(PHP) zip_entry_read() возвращает 4 байта при считывание картинок
|
|||
|---|---|---|---|
|
#18+
Привет всем! Интересная "фича"... все началось с того, когда на сервере переустановили весь софт. А какие настройки смотреть - я понять не могу... В общем, есть 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() возвращает нормальный размер, проверил. Помогите, кто чем сможет :) плз... в тупике ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 04:55:36 |
|
||
|
(PHP) zip_entry_read() возвращает 4 байта при считывание картинок
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 07:36:14 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1476113]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
219ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 532ms |

| 0 / 0 |
