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. 巨大なテーブルデータをSQLServerの別のテーブルにコピーする方法

    2. SQL Server(localdb)\v11.0の説明

    3. ADDTIME()は24時間制を返します

    4. OracleSQL-順次値の範囲を特定する