ลองอันนี้ดูครับ
อันนี้เป็นฟังก์ชั่นสำหรับเปิด directory โดยให้ใส่ชื่อ directory เข้าไปที่ตัวแปร $dir แล้วฟังก์ชั่น จะสุ่มแสดงรูปออกมาจาก directory นั้น 1 รูป
function select_random_file($dir) {
if (is_dir($dir)) {
if ($handle = opendir($dir)) {
$files = array();
while (false !== ($file = readdir($handle))) {
if (is_file($dir.$file) && $file != basename($_SERVER['PHP_SELF'])) $files[] = $file;
}
closedir($handle);
if (is_array($files))
{
shuffle($files);
$file = array_pop($files);
echo '<img src="/'.$dir.$file.'">';
}else { echo"";}
}
}
}
ตัวอย่างการใช้$image_dir = "porn/japan/";
select_random_file($image_dir);
ผมลองกับ localhost เท่านั้นน่ะครับ