• RSS
  • Facebook NIIT
  • Twitter
Viết bởi Marketing Online Master

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