Trong bài này chúng ta sẽ học :
· xây dựng một trang upload nhiều hình ảnh
1 – Tạo bảng images lưu tên và đường dẫn ảnh :
CREATE TABLE `images` (
`img_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`img_url` varchar(255) NOT NULL,
`img_name` varchar(150) NOT NULL,
PRIMARY KEY (`img_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;Gồm có :
· img_url : đường dẫn tương đối của ảnh
· img_name : Tên ảnh
2- Bước 2 :
Trong file Upload.php : cho khách hàng upload ảnh lên . Đầu tiên Khách hàng nhập số lượng file muốn upload :
Ta thiết kế 1 form có action = “upload.php” , khi nhập số lượng file muốn upload và ấn enter thì sẽ submit đến chính file này .
3- Bước 3:
Dựa vào số lượng file muốn upload lên , ta sẽ xây dựng 1 form có nhiều thẻ input type = file để cho khách hàng chọn :
Code của form trên sẽ như sau :
Tên của các thẻ input này sẽ là 1 mảng tự tăng (img[]). Sau khi khách hàng chọn file và kích vào button upload thì action của form sẽ chuyển sang file doupload.php và truyền theo 1 biên Get là file có giá trị = số lượng file mình muốn upload
Toàn bộ code của file upload.php
4- Bước 4 :
Tại file doupload.php , ta sẽ lấy tổng số file khách hàng muốn upload qua biến :
Ta kết nối cơ sở dữ liệu :
Duyệt từng file upload lên , lấy giá trị của file và copy đến thư mục Data với tên trùng với tên file cũ :
Ta lấy giá trị tên file và đường dẫn tương đối lưu file :
Lưu vào cơ sở dữ liệu :
Toàn bộ code của file doupload.php
No comments:
Post a Comment