Trong quá trình thiết kế layout cho một php application có trường hợp cần nạp ngẫu nhiên hình ảnh theo mỗi yêu cầu nạp của trình duyệt, giải pháp đọc nội dung thư mục sau đó lấy các giá trị text của các file có phần mở rộng được khai báo trước rồi trả về trong mã HTML là một trong những cách đơn giản nhất
/** * Function choose_images * ------------------------------------------------------ * Random image each time load website */ function choose_images() { $dirhandle = opendir( dirname(__FILE__) . "/images/"); while (false !== ($filename = readdir($dirhandle))) { if ( substr($filename, -3) == "jpg") { $image_listing[] = $filename; } } $image_key = array_rand($image_listing, 1); $image_choice = $image_listing[$image_key]; echo "/images/" . $image_choice; }