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. Разлика между SELECT INTO и INSERT INTO в MySQL

  2. Как да проверите дали MySQL връзка е SSL криптирана?

  3. Трябва да получа списъка с потребители, на които преди това е изпратено съобщение (MySQL)

  4. MySQL - Намерете MIN, но не нула

  5. може couchdb да прави цикли