09/10/2018, 18:06
Random Images ! Help me soon :((
Dưới đây là đoạn source load hình ngẫu nhiên với file images.txt chứa đường dẫn các hình trong một thư mục, test localhost thì chạy tốt nhưng ko hiểu sao khi up lên host thì ko chạy được !!???!!! Đường dẫn đã xem lại rồi, ko có gì sai xót, xin các bác chỉ giáo !!!! Thanks !
<?php
$links = @file("randomimages.txt");
$count = count($links)-1;
srand((double) microtime() * 1000000);
$select = rand(0,$count);
echo "<center><img src='$links[$select]' border=0></center>";
?>
<?php
$links = @file("randomimages.txt");
$count = count($links)-1;
srand((double) microtime() * 1000000);
$select = rand(0,$count);
echo "<center><img src='$links[$select]' border=0></center>";
?>
Bài liên quan
<?php
$img = rand(1, 100);
echo "<img border=\"0\" src=\"images/".$img.".gif\">";
?>
ĐK là đặt tên ảnh 1.gif, 2.gif .... n.gif
<?php
$img = array (
"images/img1.gif",
"images/img2.jpg",
//.................
);
$i = rand(1, n);
echo "<img border=\"0\" src=\"".$img[$i]."\">";
?>
<?
//tạo array chứa mấy cái hình cuả bạn
$img_array = array(
'hinh1.gif' ,
'hinh2.gif' ,
'hinh3.gif' ,
'hinhn.gif' );
//chọn hình ngẫu nhiên từ array đó
$img = $img_array[rand(0,count($img_array)-1)];
//hiển thị hình đó lên
echo "<img src=\"$img\" border=\"0\"> ";
?>
Tui dùng cách này. Cách của bác QueenRock có hạn chế là mắc công ngồi đếm xem có bao nhiêu hình trong đó
(hix, không có bbcode à)
Mời các u vào xem chơi !
http://moitinhdau.dk3.com hay http://moitinhdau.visc.biz
echo "<center><img src='$links[$select]' border=0></center>";
bằng câu
echo "<center><img src=\"$links[$select]\" border=\"0\"></center>"; thử xem có chạy không?
$links = @file("random/images.txt");
$count = count($links)-1;
srand((double) microtime() * 1000000);
$select = rand(0,$count);
echo "<center><img src='$links[$select]' border=0></center>";
?>
Như thế này chạy chưa
Thanks bác Pfiev, đây cũng là một kinh nghiệm hay