Forum Webscript.Ru

Программирование => PHP => Тема начата: bigAl от 21 Марта 2003, 21:06:23

Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: bigAl от 21 Марта 2003, 21:06:23
В общем, нужно сделать следующее

по запросу


нужно в index.php
открыть image.jpg и послать в броузер.

что я делаю:

$fd = fopen ($file, "r");
$size=filesize ($file);
$image=fread($fd, $size);
fclose($fd);

// -- output
header("Content-Type: image/jpeg");
echo $image;

НЕ РАБОТАЕТ!!!

Пробовал слать
header("Content-Length: $size");

пробовал через буфер:
ob_start();
echo $image;
ob_end_flush();

Одна фигня - не работает. Люди добрые помогите пожалуйста!
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: Croaker от 21 Марта 2003, 22:50:44
а что значит не работает? и ты выложил полный код?
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: bigAl от 21 Марта 2003, 23:03:54
перед эти еще только 200 хеадер посылается

там 18кб кода... конечно это только маленький кусок.
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: bigAl от 21 Марта 2003, 23:12:18
не работает - броузер не отобрадает картинку, выполняется без ошибок, ясно дело
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: Croaker от 21 Марта 2003, 23:15:22
а выложи куда-нидь скрипт для скачки
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: bigAl от 21 Марта 2003, 23:20:13
Croaker
он под копирайтом
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: Croaker от 21 Марта 2003, 23:28:02
хм.. поставь отладку рядом с кждым действием

$fd = fopen ($file, "r") or die(\'Can`t open image\');

в таком духе
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: Меняздесьдавнонет от 21 Марта 2003, 23:28:29
гы гы :-)
в чем ошибка - видно и без скрипта.
во всяком случае - одна из ошибок.

но так смешно видешь человека у которого "под копитайтом" неработающий скрипт :-))))
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: Меняздесьдавнонет от 21 Марта 2003, 23:36:11
Croaker
ошибка в этой строке, но дай не поможет :-)
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: nagash от 22 Марта 2003, 01:47:32
$src = ImageCreateFromJpeg("path/to/image.jpg");
header("Content-type: image/jpeg");
ImageJpeg($dst, \'\', 100);


=)
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: FreeSpace от 22 Марта 2003, 15:10:53
Если register_globals = Off, то нужно везде ставить не $file, $HTTP_GET_VARS[\'file\'].
(если ты конечно не учел это в остальном коде)
А если сервер работает под виндой, то в этой строке:$fd = fopen ($file, "r"); вторым аргументом нужно поставить "rb", а не просто "r".
b означает отрыть файл в бинарном режиме.
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: ThE0ReTiC от 22 Марта 2003, 16:30:23
Цитировать
"rb", а не просто "r".
Цитировать
нужно поставить

не нужно... это обязательно только для винды...  nix это игнорирует
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: Макс от 22 Марта 2003, 16:41:51
readfile (http://www.php.net/readfile)


PS
ThE0ReTiC
а почему не надо rb ставить ?
Пусть *nix игнорирует, работа скрипта от этого не испортится (имхо)
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: FreeSpace от 22 Марта 2003, 17:27:38
ThE0ReTiC
Читай внимательнее:
Цитировать
FreeSpace:
А если сервер работает под виндой, то[...]

Человек не уточнял, под чем сервер работает, вот я и посоветовал.
И Макс прав, на никсы это никак не отразится.
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: Меняздесьдавнонет от 22 Марта 2003, 18:29:22
ThE0ReTiC , спорим, у этого копирайтера это все крутится под виндой? :-)
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: Mog. от 22 Марта 2003, 18:56:57
Цитировать
RomikChef:
но дай не поможет

[off]А Мастдай - поможет? [/off] :)
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: bigAl от 22 Марта 2003, 19:56:11
RomikChef
пишется под линух.

Это серьезный довольно "контент-сервер". он платный - под копирайтом.

Этот кусок кода - часть еще одной фичи которая будет в одной из следующих версий. Поэтому скрипт-то работающий.

Спасибо за советы, сейчас попробую.
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: nagash от 23 Марта 2003, 02:37:03
мда... вот просто любопытно а что это за супер такой засекреченый скрипт под копирайтом...!
неужели там какие то супер технологии у тебя?
м...? =)
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: bigAl от 23 Марта 2003, 13:00:42
nagash
мне не понятны причины вашего сарказма.
что тут такого особенного? скрипт - платный, скакой стати я его буду показыать? что вас так удивляет?

Да, если определенное кол-во новых решений. работает примерно в 3-5 раз быстрее любой другой аналогичной системы. Какая разница-то вообще?
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: Меняздесьдавнонет от 24 Марта 2003, 13:07:37
MUAHAHAHAHA!
И челоек, который не знает команды readfile, утверждает, что его скрипты работают "в 3-5 раз быстрее любой".

Не смешите мои тапочки.

Ну право же, это похоже на заявление подростка, который смастерил самокат и утверждает, что тот ездит быстрее мотоцикла.

а копирайт - как раз удобный повод не показывать внутреннего убожества.

Слышь, ты, коммераснт.
А что ж ты на бесплатный форум пришел вопросы задавать?
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: USE от 24 Марта 2003, 15:11:10
Цитировать
RomikChef:
коммераснт

[off]RomikChef, это опечатка? ;-)[/off]
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: bigAl от 24 Марта 2003, 18:46:43
RomikChef
ой...
1) комманду reafile я знаю (с чего взял что нет? вопрос был не по ней)
2) Не просто работает быстрее, а еще и является очень гибкой системой. Ни один бесплатный скрипт с такими же фичами близко не стоит по производительности.

Мой опыт программирования на различных веб-языках - более 3х лет, может быть неочень много, но достаточно чтобы придумать несколько новых решений по автоматизации работы с контентом и успешно воплотить их в жизнь.

Если у вас какие-то комплексы, а по вашему тону походит, что они у вас есть, то попрошу держать их при себе. Я в вашу сторону никак не высказывался. О вашем уровне не сужу, потому что не знаю его. И вы о моем не судите по одному посту.

Что до бесплатных форумов - возможно вы правы, на них попадаются закомплексованные высокомерные "уже гуру", которые портят (или по крайней мере пытаются) настроение... не стоит здесь задавать вопросов.

Удачи вам в ваших начинаниях, если таковые имеются.
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: FreeSpace от 24 Марта 2003, 19:07:37
Ты бы хоть сказал, помогли тебе советы или нет?
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: bigAl от 24 Марта 2003, 19:19:21
FreeSpace
да волне - всем спасибо.

я сразу не подумал посмотреть референс по функция для работы с графикой - другое смотрел. А то что мне было нужно, это:

ImageCreateFromJpeg()
и
ImageJpeg();
Название: Аутпут графики из ПХП - задолбался уже... помогите!
Отправлено: Tronyx от 24 Марта 2003, 19:26:56
Цитировать
Ни один бесплатный скрипт с такими же фичами близко не стоит по производительности.

Обычно "коммерческие" проекты сравнивают с "коммерческими" проектами, а не с бесплатным барахлом вроде PHP-NUKE и т.д.

[ТЕМА ЗАКРЫТА]