Forum Webscript.Ru

Программирование => PHP => Тема начата: от 31 Декабря 2001, 15:59:08

Название: Как мне организовать
Отправлено: от 31 Декабря 2001, 15:59:08
Как мне организовать при помощи ПХП следующие. Человек заходит на сайт ему загружается картинка, потом он делает рефрешь или заходит еще раз ему загружается другая картинка и т.д.  Картинки  храняться в отдельном каталоге.
Название: Как мне организовать
Отправлено: Britva от 31 Декабря 2001, 16:27:53
например:
srand(time());
print "";
и будут грузиться картинки: от 0.gif до 100.gif

или загнать в массив имена картинок, и выводить $images[rand(0,100)]
Название: Как мне организовать
Отправлено: от 31 Декабря 2001, 20:15:22
А как сделать, чтобы картинка мянялась сразу при рефреше. Если можно, то поподробней а то я только начинаю изучать ПХП
Название: Как мне организовать
Отправлено: Britva от 31 Декабря 2001, 20:39:18
ну дык она и будет менятся при рефреше. т.к. скрипт же заново выполняется.
Название: Как мне организовать
Отправлено: от 01 Января 2002, 04:02:49
Скрипт выполняется заново, но он берет картику которую в прошлый раз брал, а я хочу, чтоб следующую. И если все картинки просмотрелись, то чтобы все заново. Кстати картинок в каталоге мало примерно 3-5 шт
Название: Как мне организовать
Отправлено: Lion от 01 Января 2002, 04:30:19
Картинки подразумеваются обозванные 1.gif и т.д. до $max. При таком подходе они  будут показыватся одна за другой.
$max=5; // кол-во картинок
$file=@fopen("data.txt",r);
$pic=@fread($file,2);
@fclose($file);
if ($pic>$max) $pic=1;
echo "";
$pic+=1;
$file=fopen("data.txt",w);
fwrite($file,$pic);
fclose($file);
?>
Название: Как мне организовать
Отправлено: от 01 Января 2002, 05:02:26
А зачем data.txt создается
Название: Как мне организовать
Отправлено: Lion от 01 Января 2002, 13:00:32
Цитировать
А зачем data.txt создается

В нем хранится номер последней вызванной картинки, что б картинки показывалися по кругу, иначе это сделать никак не получится.
Название: Как мне организовать
Отправлено: от 01 Января 2002, 18:51:37
А какой chmod надо поставить на data.txt. Поставио 777 вроде все работает, может нужен другой
Название: Как мне организовать
Отправлено: Lion от 01 Января 2002, 19:11:14
Цитировать
может нужен другой

Надо что бы скрипту было разрешено писать и читать этот файл, 777 подходит. Вообще этот файл можно было и не перешмодивать, скрипт его создал уже в нужном шмоде.