(GD) Вывод изображения в браузер без сохранения в файле

Статус
В этой теме нельзя размещать новые ответы.

refer

Guest
(GD) Вывод изображения в браузер без сохранения в файле

Собственно сабж, но без header'ов. Возможно ли это вообще?
 

refer

Guest
SiMM, я, конечно, готов перечитать это от начала до конца, если там действительно есть то, что я ищу. Там есть это?
 

SiMM

Новичок
Есть. В описании функции, которую собираешься использовать.
 

refer

Guest
<IMG SRC="/-/data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAw AAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFz ByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSp a/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJl ZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uis F81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH hhx4dbgYKAAA7">

там также сказано

Note also that I start the URI with "/-/" before the rest of the data scheme spec. If you don't start it with this, it won't work in a lot of the different browsers I tested (such as IE).

а вот про какие браузеры шла речь история умалчивает, вот здесь уже опасно.

-~{}~ 16.05.05 00:54:

наврал наглым образом.
IE 6.x (windows)
Mozilla 0.97+ (linux)
Opera 5, 6 (windows)
Netscape 4.7+ (mac, windows)
IE 5 (macintosh)
------------
+ Opera8 (win)

ладно, надо погонять на других браузерах
 

BloodSmith

Новичок
У меня вопрос такой же, нашел эту тему в поиске. Я так и не понял где конкретно находиться описание функции, профи по манулалу помогите!
 

BloodSmith

Новичок
Как выводить в файл или на экран используя header я знаю.
Меня интересует как вывести без сохранения в файл.
Как при регистрации на форуме предлагают ввести слово. Предположим, что мы выведем эту картинку в отдельный файл, но при одновременной регистрации придется создавать для каждого пользователя файл. А если пользователей очень много? Получается что забиваем сервер ненужными файлам. Короче этот путь не подходит.
Выше упомянуто что-то типа <IMG SRC="/-/data:image/gif;base64,R и т.д. Вот это меня интересует.
 

kruglov

Новичок
Таки Вам нужно "без сохранения в файл" или "без вызова лишнего скрипта"?

Заведите сессию и туда пишите сгенеренное число для этого пользователя. Перегрузил он страницу - в ту же сессию пишем другое число и генерим новую картинку, которую отдаем "на экран используя header".
 

Gremboloid

инженера Гр...
Автор оригинала: BloodSmith
Предположим, что мы выведем эту картинку в отдельный файл, но при одновременной регистрации придется создавать для каждого пользователя файл. А если пользователей очень много? Получается что забиваем сервер ненужными файлам. Короче этот путь не подходит.
а что тебе мешает генерить картинки с уникальным именем индивидуально для каждого пользователя, а потом по мере надобности удалять ненужные? Да и много пользователей, это все равно меньше чем жителей Китая. Или у тебя генерится картинка в несколько Мб?
 

BloodSmith

Новичок
"без сохранения в файл" - таки в теме еще написано.
Так насколько я понял надо сделать:
1. дополнительный скрипт на отдельной страничке, типа image.php (где выводим на экран с помощью header).
2. В сессию (ну или в какую-нибудь переменную $_GLOBAL) генерируем фразу/число, которое будет приниматься в image.php
3. Выводим изображение: <IMG SRC="image.php">

Так?
 

Фанат

oncle terrible
Команда форума
поднятие старых тем запрещено правилами форума.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху