Forum Webscript.Ru
Программирование => PHP => Тема начата: от 31 Декабря 2001, 15:59:08
-
Как мне организовать при помощи ПХП следующие. Человек заходит на сайт ему загружается картинка, потом он делает рефрешь или заходит еще раз ему загружается другая картинка и т.д. Картинки храняться в отдельном каталоге.
-
например:
srand(time());
print "
";
и будут грузиться картинки: от 0.gif до 100.gif
или загнать в массив имена картинок, и выводить $images[rand(0,100)]
-
А как сделать, чтобы картинка мянялась сразу при рефреше. Если можно, то поподробней а то я только начинаю изучать ПХП
-
ну дык она и будет менятся при рефреше. т.к. скрипт же заново выполняется.
-
Скрипт выполняется заново, но он берет картику которую в прошлый раз брал, а я хочу, чтоб следующую. И если все картинки просмотрелись, то чтобы все заново. Кстати картинок в каталоге мало примерно 3-5 шт
-
Картинки подразумеваются обозванные 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);
?>
-
А зачем data.txt создается
-
А зачем data.txt создается
В нем хранится номер последней вызванной картинки, что б картинки показывалися по кругу, иначе это сделать никак не получится.
-
А какой chmod надо поставить на data.txt. Поставио 777 вроде все работает, может нужен другой
-
может нужен другой
Надо что бы скрипту было разрешено писать и читать этот файл, 777 подходит. Вообще этот файл можно было и не перешмодивать, скрипт его создал уже в нужном шмоде.