Ini adalah tutorial yang akan menunjukkan cara yang paling sederhana untuk membuat spanduk memutar sistem. Gambar disimpan dalam folder dan ditampilkan secara acak.
Sumber kode dipasang di bawah ini, dengan komentar dan sangat mudah dimengerti.
Catatan: Untuk foto untuk dapat melakukan layar, folder yang berisi mereka telah memiliki setidaknya membaca dan melaksanakan hak bagi semua orang (555) foto dan setidaknya setiap orang untuk membaca (444).
<?
$imglist='';
//$img_folder is the variable that holds the path to the banner images. Mine is images/tutorials/
// see that you don't forget about the "/" at the end
$img_folder = "images/tutorials/";
mt_srand((double)microtime()*1000);
//use the directory class
$imgs = dir($img_folder);
//read all files from the directory, checks if are images and ads them to a list (see below how to display flash banners)
while ($file = $imgs->read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "
} closedir($imgs->handle);
//put all images into an array
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;
//generate a random number between 0 and the number of images
$random = mt_rand(0, $no);
$image = $imglist[$random];
//display image
echo '<img src="'.$img_folder.$image.'" border=0>';
?>
Jika Anda ingin menampilkan flash banner, maka Anda harus mengubah kode sedikit:
Baris yang memeriksa kanan ekstensi file menjadi:
jika (eregi ( "swf", $ file))
Dan tampilan gambar kode:
echo '<objek classid = \ "clsid: D27CDB6E-AE6D-11cf-96B8-444553540000 \"
basis kode = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab # version = 6,0,29,0"
width = "468" height = "60">
<param name="movie" value="'.$img_folder.$image.'">
<param name="quality" value="high">
<embed src ="'.$ img_folder. $ gambar '. "kualitas =" tinggi "
pluginspage = "http://www.macromedia.com/go/getflashplayer"
type = "application / x-shockwave-flash" width = "468"
height = "60"> </ embed> </ object> ';
Artikel Lain :