Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: imagejpeg($im); выдает мусор в браузер
 
 автор: alexLAN   (09.02.2007 в 22:15)   письмо автору
 
 

Простейший скрипт -
<?php
$jpeg_file = "22.jpg";
// Создаем изображение из JPEG-файла
$im = imagecreatefromjpeg($jpeg_file);
$tc = imagecolorallocate($im, 0, 0, 0);
$total=1234567;
$stotal=sprintf("%s",$total);
$seg=2333;
$yest=123;
$sseg=sprintf("+%s",$seg);
$lenseg=strlen($sseg);
$syest=sprintf("%s",$yest);
$lenyest=strlen($syest);

if ($im)
{
// Выводим изображение в браузер с качеством равным 50
imagestring($im, 1, 6, 54, $stotal, $tc);
imagestring($im, 1, 80-$lenseg*5, 44, $sseg, $tc);
imagestring($im, 1, 80-$lenyest*5, 54, $syest, $tc);
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
} else echo "It not works!\n";
?>
выдает в браузер картинку, но когда я его вставляю в .html код, то он не работает (выдает мусор вида: яШяа>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality я .........

Не знаю как заставить скрипт работать.

   
 
 автор: Port_Artur1   (22.03.2007 в 20:35)   письмо автору
 
   для: alexLAN   (09.02.2007 в 22:15)
 

вот - вот
как от этого можно избавиться подскажите пожалуйста

   
 
 автор: Саня   (22.03.2007 в 20:47)   письмо автору
 
   для: alexLAN   (09.02.2007 в 22:15)
 

Где-то у вас происходит вывод. Проследите, чтобы до тега <?php не было ни единого пробела или пустой строки.

   
 
 автор: ZuArt   (23.03.2007 в 10:12)   письмо автору
 
   для: Саня   (22.03.2007 в 20:47)
 

нет... тут дело не в пробалех/строках - иначе бы скрипт не выдавал картинку даже просто напрямую в браузер...

Как подключается скрипт-картинка в код HTML?

   
 
 автор: mihdan   (23.03.2007 в 16:23)   письмо автору
 
   для: alexLAN   (09.02.2007 в 22:15)
 

Приведи код как ты его вставил в html

   
 
 автор: ddhvvn   (23.03.2007 в 17:30)   письмо автору
 
   для: mihdan   (23.03.2007 в 16:23)
 

Можно отключить вывод сообщений об ошибках и буферизировать вывод!

   
 
 автор: mihdan   (23.03.2007 в 17:33)   письмо автору
 
   для: ddhvvn   (23.03.2007 в 17:30)
 

Т.е. сделайте так,


<?php
error_reporting
(0);
ob_start();
?>

   
 
 автор: Trianon   (23.03.2007 в 19:07)   письмо автору
 
   для: ddhvvn   (23.03.2007 в 17:30)
 

Вот тут мне даже интересно стало.
И с какой же целью нужно отключать вывод диагностики и применять буферизацию при выводе картинок?

   
 
 автор: ddhvvn   (23.03.2007 в 19:15)   письмо автору
 
   для: Trianon   (23.03.2007 в 19:07)
 

Это для того, что если кто-то не хочет/не может сделать все как надо!

   
 
 автор: Trianon   (23.03.2007 в 19:42)   письмо автору
 
   для: ddhvvn   (23.03.2007 в 19:15)
 

Тому, кто не {хоч|мож}ет сделать как надо, эти припарки не помогут.....

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования