[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не выводит в броузер картинку
Nuzhser
<?php

$imagepath="corn.jpg";

$image=imagecreatefromjpeg($imagepath);

header('Content-Type: image/jpeg');

imagejpeg($image);

?>

У меня винХР апач1.2.4 ПХП5.3.1 в броузере показ картинок включен причем и в опере и в ИЕ одинаково ничего не выводит кроме метки типа здесь нехватает изображения. Закоментировал по совету друзей хедер вывело
CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality и много 
в ини библиотека GD написана так
gdGD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.9
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 6b
PNG Support enabled
libPNG Version 1.2.37
WBMP Support enabled
XBM Support enabled

Directive Local Value Master Value
gd.jpeg_ignore_warning 0 0

где бермуды?




Спустя 56 минут, 45 секунд (11.06.2010 - 21:25) Rand написал(а):
Интересно девки пляшут. У меня всё работает blink.gif Настройки gd один в один. Поставь в начале скрипта error_reporting(E_ALL); и посмотри появятся ли какие-нибудь ошибки, хотя судя потому что у тебя вывелось"CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality и много ", то GD сработало нормально. Ещё сделай так:
<?php
$imagepath="corn.jpg";
$image=imagecreatefromjpeg($imagepath);
imagejpeg($image, "corn2.jpg");
?>

Если в корне вместе с corn.jpg появится его копия - corn2.jpg, то дело не в пхп.

Спустя 13 часов, 24 минуты, 9 секунд (12.06.2010 - 10:49) Nuzhser написал(а):
Появилась копия corn2.jpg рядом с оригиналом.
Не это точно бермуды или девки пляшут. Поставил в скрипте E_ALL появилось фото. Закоментировал E_ALL, все равно появляется нормально. Или это твой скрипт че помог даже без E_ALL, ведь оно у меня по умолчанию в пхп.ини Но как? Есть подозрение шо или броузер или винда но пробовал то и на опере и на ИЕ8 и настроек в винде не менял, а заработало все по мановению. Сейчас перегружаюсь и смотрю будет ли работать.

Спустя 34 минуты (12.06.2010 - 11:23) Nuzhser написал(а):
Проясняется. После перезагрузки этот файл виводит изображение далее. Но. Создал новый файл и скопировал в него код с этого и снова не выводит, а показал ошибку
<br />
<b>Warning</b>: imagecreatefromjpeg(corn.jpeg) [<a href='function.imagecreatefromjpeg'>function.imagecreatefromjpeg</a>]: failed to open stream: No such file or directory in <b>C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\sh.php</b> on line <b>6</b><br />
<br />
<b>Warning</b>: imagejpeg() expects parameter 1 to be resource, boolean given in <b>C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\sh.php</b> on line <b>10</b><br />

Таким образом я имею два одинаковых по коду файла пхп
<?php
error_reporting(E_ALL);
$imagepath="corn.jpg";

$image=imagecreatefromjpeg($imagepath);

header('Content-Type: image/jpeg');

imagejpeg($image);

?>
один из которых выводит фото другой нет.
Первый заработал после выполнения в нем твоего кода. Что то надо менять с правами на /htdocs или в настройках винды?

Спустя 32 минуты, 36 секунд (12.06.2010 - 11:56) Nuzhser написал(а):
Скопировал эти все файлы на другой хост по ФТП и снова один выводит изображение другой нет. Код внутри одинаковый.
Скопировал у себя работающий файл и копия тоже работает. Может не париться и просто использовать для имаджей работающие копии user posted image

Спустя 13 минут, 47 секунд (12.06.2010 - 12:10) Nuzhser написал(а):
Все понятно созданный изначально в папке htdocs файл работает.
Думаю что неработал тот файл от того что я создавал его на рабочем столе и копировал потом в папку ПХП уже наверно с неподходящими правами и ПХП не мог его открыть, а твой код права каким то способом изменил и он заработал.
Спасибо за поддержку.
smile.gif


_____________
Лэт ит би
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.