Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP tải lên nhiều tệp hình ảnh và lưu trữ vào thư mục và cơ sở dữ liệu

Bạn có thể sử dụng ký hiệu mảng của PHP như cách bạn làm trong các trường biểu mẫu thông thường:

Pic 1:  <input type="file" name="establishment_image[]" />
Pic 2:  <input type="file" name="establishment_image[]" />

Tuy nhiên, công cụ xử lý tệp trong PHP sẽ xử lý nó hơi khác so với những gì bạn mong đợi ở phía máy chủ:

$_FILES = array(
    'establishment_image' => array(
          'name' => array(
              0 => 'name of Pic 1 file',
              1 => 'name of Pic 2 file'
          ),
          'error' => array(
              0 => error code for pic1 upload,
              1 => error code for pic2 upload
      etc...
);

Tuy nhiên, nó đủ dễ dàng để xử lý:

foreach(array_keys($_FILES['establishment_image']['name']) as $idx) {
     .... 
}

Tùy chọn khác là đặt cho mỗi đầu vào tệp một tên duy nhất và hoạt động với phía máy chủ đó. Nếu bạn mã cố định một "khóa phụ" bằng số trong mỗi:

<input type="file" name="establishment_image_1" />
<input type="file" name="establishment_image_2" />

Sau đó, bạn có thể chỉ cần thực hiện

for ($i = 1; $i <= 5; $i++) {
     echo "Name of file is ", $_FILES["establishment_image_$i"]['name'];
     ... 
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chuyển một chuỗi dưới dạng mệnh đề WHERE trong MYSQL

  2. Kết nối MySQL qua đường hầm SSH

  3. Xếp hạng người chơi theo danh mục qua các tháng

  4. Laravel - Mô hình truy vấn nếu các giá trị chứa một chuỗi nhất định (lấy từ đầu vào tìm kiếm)

  5. Xuất ra danh sách các bản ghi MySQL, được nhóm theo danh mục?