Вывод изображения в браузер (FAQ читал - не помогло)

fraer

Новичок
Вывод изображения в браузер (FAQ читал - не помогло)

файл index.php:
PHP:
echo "<html>\n";
echo "\n";
echo "<head>\n";
echo "  <title>TEST IMAGE</title>\n";
echo "</head>\n";
echo "\n";
echo "<body>\n";
echo "<table><tr><td>&#210;&#243;&#242; &#228;&#238;&#235;&#230;&#237;&#224; &#225;&#251;&#242;&#252; &#234;&#224;&#240;&#242;&#232;&#237;&#234;&#224;</td><td><img src=\"image.php\"></td></tr>\n";
echo "<tr><td>PHP Info</td><td>";
phpinfo();
echo "</td></tr></table>\n";
echo "\n";
echo "</body>\n";
echo "\n";
echo "</html>\n";
файл image.php:
PHP:
  $size = getimagesize("5.jpg");
  if ($size === false) die ('Bad image file!');
  $source = imagecreatefromjpeg("5.jpg")
    or die('Cannot load original JPEG');
  $target = imagecreatetruecolor(100, 100);
  imagecopyresampled(
    $target,  
    $source, 
    0,0,      
              
    0,0,    
              
    100,   
    100,   
    $size[0], 
    $size[1]  
    );


  header("Content/type: image/jpeg");
  imagejpeg($target);

  imagedestroy($target);
  imagedestroy($source);
адрес: http://wap-moz.freehostia.com/

ГУРУ, что за проблема? Второй день не могу разобратся. Локально у меня работает
 

tf

крылья рулят
как понять локально работает
а где нет?
 

phprus

Moderator
Команда форума
fraer
Вставь error_reporting(E_ALL); в начала скрипта image.php, убери из него header("Content/type: image/jpeg"); Запусти этот скрипт через браузер и посмотри какие ошибки выводятся.
 

fraer

Новичок
адрес: http://wap-moz.freehostia.com/ - это в нете, а локально на моем компе - Денвер, ПХП5, ГД2

-~{}~ 21.10.06 10:11:

Автор оригинала: phprus
fraer
Вставь error_reporting(E_ALL); в начала скрипта image.php, убери из него header("Content/type: image/jpeg"); Запусти этот скрипт через браузер и посмотри какие ошибки выводятся.
сделал: смотри - http://wap-moz.freehostia.com/image.php

-~{}~ 21.10.06 10:19:

Ну хоть кто-то???!!!
 

Фанат

oncle terrible
Команда форума
Кстати, сам заголовок какой-то странный.
fraer, ты где такой взял?

добавь ещё вот это в начало скрипта
ini_set('display_errors',1);
 

fraer

Новичок
1. Я вроде как не новичок, просто на сайте первый раз.
2. Да убрал я хидер..., не тупой вроде

-~{}~ 21.10.06 10:55:

Какой заголовок ты имееш ввиду:
PHP:
header("Content/type: image/jpeg");
Все мануалы им кишат.
PHP:
ini_set('display_errors',1);
добавил, ща посмотрим!
 

phprus

Moderator
Команда форума
fraer
header("Content/type: image/jpeg");
Вот возможная ошибка - заголовок должен быть таким:
header("Content-type: image/jpeg"); Верни его на место и проверь работает ли.
 

kruglov

Новичок
Хм, вообще, скрипт только что отдавал файл размером 4 байта, в котором действительно находится сигнатура JPEG-файла "яШяа".

Теперь он отдает полный файл, и что там было в заголовках не так, сказать уже не могу.
 

fraer

Новичок
Спасибо большое! Проглядел один символ - бывает, стормозил.

Есть еще вопрос:
как прочитать содержимое файла с фтп в какое-то временное хранилище (надо чтение картинки с фтп, создание самбнейла и вывод в браузер(см. выше)). Я сначала заливал с фтп в файл с именем
PHP:
$fn = md5(mktime()).$_GET['filename']
, а после вывода удалял, но оказалось, что на сервере нету доступа к текущей папке, тогда вопрос - как определить темповую папку?
 
Сверху