Генерация картинок

glukerrr

Guest
Генерация картинок

ПРивет!
Хочу сделать следующее

<img src=index.php />

где index.php берет случайную картинку и должен ее какбы проэмулировать.. Как это сделать? Имхо нужно менять contentType и прочую фигню.. так? Примерчиков нет ни у кого? Я работаю с gif картинками..
 

dorfey

Guest
glukerrr
Поточнее опиши задачу. Что значит проэмулировать картинку???
 

Фанат

oncle terrible
Команда форума
mani13
мне кажется, что эта ссылка тут без надобности.
glukerrr
совершенно верно, нужно менять contentType.
выдаешь нужный с помощью функции [m]header[/m], а следом - содержимое файла с картинкой.

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

glukerrr

Guest
index просто для примера..
А вот например поменял я тип.. засунул в хидер тип image/gif
а дальше что ? Читать из файла и выдавать байтовый поток?
 

Фанат

oncle terrible
Команда форума
по-моем, гораздо быстрее проверить самому, чем писать на форум.
 

glukerrr

Guest
Нифига =(((

вот файло imgen.php
PHP:
$data = array("1.gif", "2.gif");

$banner = $data[rand(0,sizeof($data)-1)];
$fp = $fopen($banner, "r");
$buffer = "";
while (!feof($fp)) { 
	$buffer.=fread($fp,4096); 
}
fclose($fp);
header("Content-type: image/gif");
echo $buffer;
 

glukerrr

Guest
Естественно!! Но ошибка не синтаксическая..

файлы 1.gif и 2.gif есть ... в этом же каталоге..
С правами все ок.. ибо винда..
ну в общем то все..
 

Фанат

oncle terrible
Команда форума
glukerrr
Какая разница, в чем ошибка?
ошибку надо искать любую- синтаксическая она или генетическая.
при чем здесь права?
Ты видел сообщение об ошибке про права? нет? тогда зачем их проверять?
Зачем искать ошибку не там, где она на самом деле?

-~{}~ 19.11.04 18:52:

кстати, а зачем эмулировать картинку, если можно просто менять ссылку на картинку?
 

glukerrr

Guest
Понимаешь, я работаю с vBulletin форумом. Там все темплэйты в базе данных хранятся и редактируются через админку. Использовать пхп мне там не удалось.. т.к. если я вставляю что-то типа <?php ... ?> то и получаю это на выходе..

Мне нужно прокручивать несколько моих баннеров в хидере.. Я решил написать просто генерилку баннеров. Чтобы можно вставлять в темплэйт что-то типа такого
<img width=48 height=60 src=/bannergen.php />

Вот с чего эта проблема вылезла
 

SiMM

Новичок
Толку от баннера, по которому нельзя кликнуть? :) Используй фреймы.
 

glukerrr

Guest
да млин.. Вот вы все в конкретику.. ну не написал я href Вопрос то в другом =))) Использовать iframe не люблю.. Слишком он убого смотрится во всяких мозилах, фаерфоксах
 
Сверху