PDA

View Full Version : Code ảnh không cần SQL



babyskill
20-08-2007, 21:53
Hôm qua ngồi buồn buồn viết code ảnh này. Share cho mọi người chơi ( Tải file đính kèm ).
Mô tả sơ qua:
Có các file data trong mục data bạn paste link vào mỗi link trên 1 dòng
Nếu bạn muốn tạo một mục mới:
- Tình Yêu: file: love.txt -> link = ?cats=love
- Hoạt Hình: file: cartoon.txt -> link = ?cats=cartoon
....

Nếu bạn muốn thay template thì copy vào templates/
chỉ cần trong file index.html chô nào muốn hiển thị ảnh bạn chỉ việc ghi thành
{$contents}
Chỗ nào muốn đặt file quảng cáo thì đặt {$quangcao}

[ Demo -> http://style8x.info/share ]
[ http://style8x.info/style8x.gif <-- nếu các bạn có lòng hảo tâm xin đặt hộ cái logo này ]
Việc giữ lại bản quyền hay không là tùy các bạn, nếu các bạn cảm thấy như thế là hợp lý

nếu bạn muốn upload ảnh lên site bằng ftp rồi chỉ cần CHMOD thư mục data thành 777 rồi vào file: make.php điền thông số vào:

data/data.txt : Đây là file muốn tạo trong mục data hoặc là có rồi cũng được nó sẽ tự thêm vào.
../CMS/photo/album/nguoidep: đây là thư mục chứa ảnh
VD: thư mục là anhdep/ thì sẽ ghi luôn là anhdep

http://localhost/CMS/photo/album/nguoidep : đây là đường link
VD: http://tensiteban/anhdep/ ( như bên trên )
vì tôi viết trong 1 lúc buồn buồn nền không muốn sửa lại nữa. bạn nào thích có thể sửa thêm

babyskill
20-08-2007, 21:55
Code này rất đơn giản nếu bạn nào mới học php thì có thể tải về xem. ( Hihi không biết post chỗ nào nên đành mạo phạm post vào đây nếu có gì sai xin mods chuyển giùm Thank)

yeusaigon
20-08-2007, 23:29
Đẹp lắm, cám ơn bạn đã share, mình nhất định sẽ sớm sử dụng code này add vào web và làm showroom mới được!!!

Batdongsan24h
21-08-2007, 10:25
Nhỏ gọn, dễ sử sụng mà hay ghê

Hanaziki
21-08-2007, 13:45
thanks bác đã share ....

cái này hay tuy có hay ... nhưng còn thiếu nhiều tính năng cần thiết cho một site "ảnh" lắm. Đặc biệt khi em view scoure them thấy cái hình ảnh đã không được thumb lại nghĩa là nó hiện nguyên xi cái ảnh gốc, nên sẽ ảnh hưởng rất nhiều đến thời gian load file.

Chúc góp ý vậy nghe ....


---------------------------------
Một đoạn code nhỏ để thumb ảnh, không biết có giúp ích gì được cho bác ko .... đòi hỏi host hổ trợ GD nghe ....
chúc vui ^_^"



function thumb($img,$filename, $w, $h, $fill = true) {
if (!extension_loaded('gd') && !extension_loaded('gd2')) {
trigger_error("No dispones de la libreria GD para generar la imagen.", E_USER_WARNING);
return false;
}

$imgInfo = getimagesize($img);
switch ($imgInfo[2]) {
case 1: $im = imagecreatefromgif($img); break;
case 2: $im = imagecreatefromjpeg($img); break;
case 3: $im = imagecreatefrompng($img); break;
default: trigger_error('Tipo de imagen no reconocido.', E_USER_WARNING); break;
}

if ($imgInfo[0] <= $w && $imgInfo[1] <= $h && !$fill) {
$nHeight = $imgInfo[1];
$nWidth = $imgInfo[0];
}else{
if ($w/$imgInfo[0] < $h/$imgInfo[1]) {
$nWidth = $w;
$nHeight = $imgInfo[1]*($w/$imgInfo[0]);
}else{
$nWidth = $imgInfo[0]*($h/$imgInfo[1]);
$nHeight = $h;
}
}

$nWidth = round($nWidth);
$nHeight = round($nHeight);

$newImg = imagecreatetruecolor($nWidth, $nHeight);

imagecopyresampled($newImg, $im, 0, 0, 0, 0, $nWidth, $nHeight, $imgInfo[0], $imgInfo[1]);

header("Content-type: ". $imgInfo['mime']);

switch ($imgInfo[2]) {
case 1: imagegif($newImg,$filename); break;
case 2: imagejpeg($newImg,$filename); break;
case 3: imagepng($newImg,$filename); break;
default: trigger_error('Imposible mostrar la imagen.', E_USER_WARNING); break;
}

imagedestroy($newImg);
}

thumb("abc/large_images.gif","thumb/small_images.gif", 100, 100);

binbinvn
21-08-2007, 17:09
hix định vào xem demo mà suspended rùi...ai có demo up link cho tham khảo với, thanks ^^

cong12t
15-01-2009, 11:46
Site demo thành joomla rùi!
Có ai còn code nào tương tự không share đi ạ?