Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Изображения не успевают создаваться - файл записывается неправильно
Форумы портала PHP.SU » » Графика в PHP » Изображения не успевают создаваться - файл записывается неправильно

Страниц (1): [1]
 

1. Nikolaj - 07 Февраля, 2013 - 09:14:08 - перейти к сообщению
Есть алгоритм, который "на лету" показывает избранным пользователям изображения.
Построен так, что в htmk-коде страницы указываются "img src=NNN", а в качестве NNN выступает php-файл, который на лету с помощью imagejpeg выводит новый файл (изображение берётся из другой директории).

Проблема в том, что когда пользователь открывает страницу со множеством "img src=NNN", то файлы с изображениями не успевают создаваться (у одних провайдеров с дорогим тарифом - нормально, у других с тарифом попроще - не нормально). В результате вместо полноценной картинки выводится какой-то обрывок.

Вопрос: как узнать, что изображение JPG полностью отрисовалось (т.е. что файл с ним содержит полноценное изображение, а не обрывок)?
2. Мелкий - 07 Февраля, 2013 - 09:35:53 - перейти к сообщению
Nikolaj пишет:
с помощью imagejpeg выводит новый файл (изображение берётся из другой директории).

Зачем вообще GD?
Выкиньте его и отдавайте readfile
3. Zuldek - 07 Февраля, 2013 - 09:43:25 - перейти к сообщению
Если идет длительное формирование картинок скриптом с неизвестными затратами времени - запрашивайте картинки асинхронно, до их получения выводите анимашки процесса загрузки.

 

Powered by ExBB FM 1.0 RC1