Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP एकाधिक छवि फ़ाइल अपलोड और फ़ोल्डर और डेटाबेस में भंडारण

आप PHP के ऐरे नोटेशन का उपयोग कर सकते हैं जैसा कि आप नियमित फॉर्म फ़ील्ड में करते हैं:

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

हालांकि, PHP में फाइल प्रोसेसिंग सामग्री सर्वर-साइड की अपेक्षा से थोड़ा अलग तरीके से इसे संभाल लेगी:

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

हालांकि, इसे संभालना काफी आसान है:

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

दूसरा विकल्प प्रत्येक फ़ाइल इनपुट को एक अद्वितीय नाम देना और उस सर्वरसाइड के साथ काम करना है। यदि आप प्रत्येक में एक संख्यात्मक "उप कुंजी" को हार्ड कोड करते हैं:

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

तब आप बस कर सकते हैं

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. PHP MySQL Google चार्ट JSON - पूरा उदाहरण

  2. दूसरी तालिका में विदेशी कुंजियों की संख्या की गणना करने और इसे पहली तालिका से पंक्तियों के साथ प्रदर्शित करने का कुशल तरीका - PHP - MySQL

  3. कई लेफ्ट जॉइन के साथ MySQL क्वेरी को ऑप्टिमाइज़ करना

  4. डीडीएल परिवर्तन तालिका घटनाओं को निष्पादित करने में त्रुटि को कैसे ठीक करें विदेशी कुंजी FKg0mkvgsqn8584qoql6a2rxheq को JDBC स्टेटमेंट के माध्यम से छोड़ दें

  5. मैं MySQL डंप में इन टिप्पणियों से कैसे छुटकारा पा सकता हूं?