Các khóa học qua video:Lập trình C Java C# SQL Server PHP HTML5-CSS3-JavaScript
Trước tiên ta tạo một FORM như sau:
Đang xem: Upload nhiều file trong php
if (isset($_POST<‘submit’>)){ $name = array(); $tmp_name = array(); $error = array(); $ext = array(); $size = array(); foreach ($_FILES<‘file’><‘name’> as $file) { $name<> = $file; } foreach ($_FILES<‘file’><‘tmp_name’> as $file){ $tmp_name<> = $file; } foreach ($_FILES<‘file’><‘error’> as $file){ $error<> = $file; } foreach ($_FILES<‘file’><‘type’> as $file){ $ext<> = $file; } foreach ($_FILES<‘file’><‘size’> as $file){ $size<> = round($file/1024,2); } //Phần này lấy giá trị ra từng mảng nhỏ echo “Tổng số file được tải lên: “.count($name).””; echo “
”.$name<$i>.” | ’.$ext<$i>.” | ’.$size<$i>.” kB | ’.$upload_file.” |
’; }
Xem thêm: Bảng Ngọc Và Cách Lên Đồ Garen Liên Minh Huyền Thoại, Bảng Ngọc Garen Mùa 10
Giải thích đoạn mã:Trước tiên ta lấy từng mảng nhỏ trong mảng $_FILES<‘file’> ra thành các mảng nhỏ là $name<>, $tmp_name<>, $type<>, $size<> và $error<>.Tiếp theo ta tạo một vòng lặp cho các phần tử của mảng vừa mới tạo, biến chạy $i chạy từ 0 tới count($name)-1;Từ đây ta sẽ viết tiếp lệnh up file và thêm dữ liệu vào CSDL:$temp = preg_split(‘/\\>+/’, $name<$i>); $filename = $temp
mysqli_query($conn,”INSERT INTO `tablename` VALUES (null,”{$name<$i>}’,”{$size<$i>}’,’$upload_dir’,’$date’,0)”) or die(“Bi loi them du lieu”.mysqli_error($conn));
Xem thêm: Hơn 100 Tên Hay Cho Bé Gái Năm 2019, Cách Đặt Tên Đệm Cho Tên Lan Hay Nhất
mysqli_close($conn);Và để tiện quan sát kết quả ta sẽ cho hiển thị dưới dạng bảng với khối lệnh:echo “”;echo “
”;echo ‘
”;echo ‘
”;echo ‘
”;report this adCác khóa học qua video:Lập trình C Java C# SQL Server PHP HTML5-CSS3-JavaScript« Prev: PHP: Phạm vi của biến