Ketika kita membuat sebuah halaman home, dimana terdapat slideshow artikel seperti layaknya vivanews, detik, dll. Adakalanya artikel tersebut tidak mempunyai gambar. Akan aneh ketika slideshow tersebut hanya menampilkan gambar beberapa artikel, kemudian artikel lainnya tidak menggunakan gambar.
Saya mempunyai ide agar ketika slideshow berada pada artikel dengan tanpa gambar, maka akan otomatis akan membuka gambar pada folder tertentu secara random atau acak, sehingga tampilan slideshow akan lebih menarik.
Hal pertama yang dilakukan adalah, masih menggunakan metode yang sama dengan artikel sebelumnya, yaitu menggunakan crop image agar gambar yang ditampilkan ketika slideshow seragam lebar dan tingginya.
Kemudian pada tampilan slideshow tersebut, diberikan sebuah kondisi:
if($data->thumbnail != "")
{
$gambar = $data->thumbnail;
}
else
{
//random image
}
Nilai gambar inilah yang akan ditampilkan sebagai gambar pada slideshow. Ketika pada kondisi else, maka source yang dimasukkan adalah source untuk me-random gambar pada folder crop.
$imglist='';
$img_folder = "./uploads/thumbnail/";
mt_srand((double)microtime()*1000);
$imgs = dir($img_folder);
while ($file = $imgs->read())
{
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";
}
closedir($imgs->handle);
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;
$random = mt_rand(0, $no);
$image = $imglist[$random];
$gambar = $image;
Karena saya menaruh seluruh gambar hasil crop ke dalam folder uploads/thumbnail, maka folder list yang digunakan adalah folder tempat penyimpanan gambar hasil crop. Folder list ini dapat disesuaikan dengan kebutuhan.
Maka hasilnya adalah ketika slideshow berada pada artikel dengan tanpa gambar, maka akan menampilkan gambar lain pada artikel lain yang memiliki gambar secara random. Hal ini dapat dimodifikasi untuk menampilkan gambar pada galeri, sehingga random image nya akan lebih bervariasi. Dengan catatan dimensi gambar sama agar slideshow yang ditampilkan lebih menarik, gambar galeri menggunakan metode crop seperti halnya gambar untuk artikel. Semoga bermanfaat.
if($data->thumbnail != “”)
{
$gambar = $data->thumbnail;
}
else
{
$imglist=”;
$img_folder = “./uploads/thumbnail/”;
mt_srand((double)microtime()*1000);
$imgs = dir($img_folder);
while ($file = $imgs->read())
{
if (eregi(“gif”, $file) || eregi(“jpg”, $file) || eregi(“png”, $file))
$imglist .= “$file “;
}
closedir($imgs->handle);
$imglist = explode(” “, $imglist);
$no = sizeof($imglist)-2;
$random = mt_rand(0, $no);
$image = $imglist[$random];
$gambar = $image;
}

mas saiia lagi belajar tentang php,.,.,.,. tutorial dasar2 ada gak mas,.,.,
rencana mau bikin e_commerce buat tugas,.,., tengyu mas,.,.,
http://deded18.wordpress.com
Di ilmikomputer.org,,,disana lengkap. Kalo ingin model sample2 aplikasi sederhana, bisa di planetsourcecode.com