Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Unggah dan penyimpanan beberapa file gambar PHP ke folder dan database

Anda dapat menggunakan notasi array PHP seperti yang Anda lakukan di bidang formulir biasa:

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

Namun, pemrosesan file di PHP akan menanganinya sedikit berbeda dari yang Anda harapkan dari sisi server:

$_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...
);

Namun, cukup mudah untuk menanganinya:

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

Opsi lainnya adalah memberi setiap file memasukkan nama unik dan bekerja dengan sisi server itu. Jika Anda membuat kode keras "sub kunci" numerik di masing-masing:

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

Maka Anda cukup melakukan

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. Merancang acara tanggal-waktu yang tidak tumpang tindih

  2. tidak dapat terhubung ke mysql di AWS RDS (kesalahan 2003)

  3. Impor Basis Data Ke MySQL Atau MariaDB

  4. Mendapatkan semua hasil menggunakan klausa where

  5. Kompilasi Kesalahan:Fungsi atau variabel yang diharapkan dalam VBA untuk akses