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

  • Автор темы Автор темы glukerrr
  • Дата начала Дата начала

glukerrr

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

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

<img src=index.php />

где index.php берет случайную картинку и должен ее какбы проэмулировать.. Как это сделать? Имхо нужно менять contentType и прочую фигню.. так? Примерчиков нет ни у кого? Я работаю с gif картинками..
 
glukerrr
Поточнее опиши задачу. Что значит проэмулировать картинку???
 
mani13
мне кажется, что эта ссылка тут без надобности.
glukerrr
совершенно верно, нужно менять contentType.
выдаешь нужный с помощью функции [m]header[/m], а следом - содержимое файла с картинкой.

только непонятно, почему файл - индекс. при обращении просто к каталогу тоже должна картинка показываться?
 
index просто для примера..
А вот например поменял я тип.. засунул в хидер тип image/gif
а дальше что ? Читать из файла и выдавать байтовый поток?
 
по-моем, гораздо быстрее проверить самому, чем писать на форум.
 
Нифига =(((

вот файло 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;
 
Естественно!! Но ошибка не синтаксическая..

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

-~{}~ 19.11.04 18:52:

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

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

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