Ситуация: имеется файл-картинка, которую необходимо вывести. По некоторым причинам прямой доступ к файлу открывать не нужно. Соответственно, приходится выводить картинку через скрипт.
Всю жизнь делал это посредством функций:
[PHP]imagecreatefromjpeg(...)
imagejpeg(...)[/PHP]
И только на днях задумался, а почему для этого нельзя использовать простой "echo", предварительно считав данные через file_get_contents(...) ?
Попробовал - работает. Но в интернете почему-то плюют в тех, кто выводит изображения таким способом. А почему? Не нужно выделять память под целый класс, а лишь для данных изображения, к тому же вывод на порядок легче, если требуется выводить картинки разного формата(не нужно выбирать нужную функцию вместо imagejpeg).
В чём негативная сторона данного метода?
[Ответ]
1000w 13:41 30.09.2009
Сообщение от A-Maverick:
В чём негативная сторона данного метода?
Где-то у меня лежит самописный php-скрипт - ловит тип файла, на лету меняет контент-тайп, выводит, при необходимости ресайзит с полями или кропом, попутно можно задать цвет полей.
В общем, такая штука может работать везде. Но как-то не прижилась, хотя бывает к месту.
[Ответ]