![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Выводить изображение возможно следующим образом:
print.php <?php $blackimg = @ImageCreateFromJPEG ( "black.jpg" ); header("Content-type: image/jpeg"); imagejpeg ( $bufferimg ); ?> "<img border=\"10\" src=\"print.php?<<BoardParamLine>>\" width=\"100\" height=\"100\"><br><br>" Но если я генерирую изображение не РНР файлом а функцией, то в этом случае я не могу вывести два изображения одновременно на экран. function PrintM($filename) { $blackimg = @ImageCreateFromJPEG ( "black.jpg" ); header("Content-type: image/jpeg"); return imagejpeg ( $bufferimg ); } echo PrintM("black.jpg"); echo "Ura!"; Текс на экран не выходит! Если кто знает как это можно сделать помогите! |
|
|||||
|
Ia imeu v vidu
|
|
|||||
|
"Вождь"
|
ыт остылаешь хеадер имиджа, остылаешь имейдж. просто две html строчки, соответвенно два запроса на имейдж от броузера
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
|
Каков вопрос - таков ответ.
Хотите больше? Наливайте! |
|
|||||
|
Как я понял надо к вопросу добавить несколько подробностей!
Если мы будем выводить графическое изображение на экран (IE), в этом случае мы используем функцию imagejpeg ( $bufferimg ); но если после этого в IE под изображением надо вывести текст, типа: echo "Moia fotka, kotoruiu sgenerirovala funkcia"; мы входим в тупик! Вопрос как это можно сделать, вывести изображение и текст вместе. П.С. Допустим наш файл называется print.php в этом случае после вызова imagejpeg ( $bufferimg ) он заполняется содержимым jpeg файла, а иными словами print.php это не что иное как pic.jpg только с иным расширением. Получается что операция echo не принесет ни каких результатов, РНР машина все echo поймет как часть pic.jpg файла и при его отображении впихнет все в эго тело. |
|
|||||
|
Регистрация: Jun 2002
Адрес: Москва
Сообщений: 20
|
По-моему это бред
![]() Лучший выход(по-моему мнению) index.php image.php
__________________
"Ну и запросы у Вас" - сказал база данных и повисла |
|
|||||
|
Ia ponimau chto ispolzovat print.php mojno, no mena interesuet cherez funkciu, ne hochu dobavlat esho odin fail k modulu
|
|
|||||
|
Регистрация: Apr 2003
Сообщений: 243
|
2 Flesh5
Вы окончательно запутались, что происходит на сервере (Apache+PHP), а что на клиенте (в браузере). Сервер должен отдать браузеру отдельно HTML с текстом и ссылкой на картинку и отдельно саму картинку. Браузер, приняв HTML, проанализирует его и запросит у сервера картинку. Если Вы хотите, чтобы обе функции выполнял один и тот же файл PHP - пожалуйста, тогда ссылка на картинку должна быть на тот же файл, но с другими параметрами (например, в index.php вставить картинку как src="index.php?getimage"). Ваш код должен различать параметры запуска и в зависимости от этого выдавать либо HTML, либо JPEG. |
|
|||||
|
Ok, ia tak i dumal. Prosto hotelos udostoveritsa chto moi rassujdenia pravilni.
Pridotsa sozdavat fail kotori budet generit jpeg fail. Kstati vopros, kak mojno proverit znakoma li peremennaia skriptu. Ia imeu v vidu, peredana ili net peremennaia cherez url? |
|
|||||
|
Регистрация: Apr 2003
Сообщений: 243
|
Вероятно, isset($_GET['parametrname']). Либо !empty($_GET['parametrname']) - смотря что Вам нужно - узнать, передана ли она вообще, либо что ей присвоено значение, отличное от нуля или пустой строки.
|
![]() |
Часовой пояс GMT +4, время: 08:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|