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

लाखों छवियों को संग्रहीत करने के लिए फ़ोल्डर संरचना?

मैं फ़ोल्डर संरचना का उपयोग कैसे कर रहा हूँ:

  • मैं फ़ोटो अपलोड कर रहा हूं, और जैसा आपने कहा था, वैसा ही इसे स्थानांतरित करें:

    $image = md5_file($_FILES['image']['tmp_name']);
    // you can add a random number to the file name just to make sure your images will be "unique"
    $image = md5(mt_rand().$image);
    $folder = $image[0]."/".$image[1]."/".$image[2]."/";
    
    // IMAGES_PATH is a constant stored in my global config
    define('IMAGES_PATH', '/path/to/my/images/');
    // coolparty = f3d40fc20a86e4bf8ab717a6166a02d4
    $folder = IMAGES_PATH.$folder.'f3d40fc20a86e4bf8ab717a6166a02d4.jpg';
    // thumbnail, I just append the t_ before image name
    $folder = IMAGES_PATH.$folder.'t_f3d40fc20a86e4bf8ab717a6166a02d4.jpg';
    // move_uploaded_file(), with thumbnail after process
    // also make sure you create the folders in mkdir() before you move them
    
  • मुझे विश्वास है कि मूल तरीका है, निश्चित रूप से आप फ़ोल्डर संरचना को और अधिक गहरे में बदल सकते हैं, जैसा आपने कहा, 2 वर्णों के साथ यदि आपके पास लाखों छवियां होंगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL डेटाबेस का नाम कैसे बदलें

  2. MySQL कनेक्शन (max_connections) कैसे बढ़ाएं?

  3. MySQL लोड डेटा:यह कमांड अभी तक तैयार स्टेटमेंट प्रोटोकॉल में समर्थित नहीं है

  4. MySQL से BigQuery में डेटा माइग्रेट करने का सर्वोत्तम अभ्यास

  5. एक MySQL डेटाबेस में समय पर अवधि को स्टोर करने का सबसे अच्छा तरीका?