Ngẫu nhiên hình ảnh bằng PHP
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;
}
Trong trang hiển thị cần nạp functions trên chứa trong file functions.php
require_once 'functions.php';
các file và thư mục được đặt cùng cấp thư mục mẹ
. /images/ random.php
Vậy trả về cho trình duyệt nội dung bằng mã nào?
<img src="" />
Áp dụng vào WordPress như bạn thấy blog này có phần header background ngẫu nhiên cho mỗi lần truy cập code này có thể mở rộng với nhiều loại định dạng ảnh khác nhau trong cùng một thư mục tuy nhiên nên thống nhất một loại định dạng mà thôi
Tags: xử lý ảnh
Got anything to say? Go ahead and leave a comment!
Tags
adsense
anime
Arch Linux
blogging
bê bối
bí ẩn
bản phân phối Linux
bảo mật
bộ gõ tiếng việt
chicken soup
cảm xúc
cập nhật
dịch vụ trực tuyến
featured
firefox
giáo dục
giải trí
hackintosh
hệ điều hành
lịch sử
máy chủ
nghề nghiệp
ngôn ngữ lập trình
người đẹp
ngẫu nhiên
phần cứng
phần mềm
phần mềm Ubuntu
quan điểm
quảng cáo
sức khỏe
thể thao
thống kê
thủ thuật
tình yêu
virus
viết blog
võ lâm truyền kỳ
văn hóa
văn học
wordpress posts
xã hội
âm nhạc
điện ảnh
động vật




Posted under: