-1
我有一個網站,許多用戶可以在其中上傳他們的圖像(儘可能多)。所以我的問題是組織這些圖像的最佳方式。 每個用戶都有自己特定的文件夾(路徑/用戶名),但所有的圖像進入相同的文件夾(路徑/圖片),並在那一刻我使用下面的系統來組織圖片:搜索類似命名圖像列表的最快方法
$imagename = $userid.'-'.$imagenumber.'.jpg';
我需要所有圖像的名稱,因爲頁面顯示如下所示:
<?php for ($imagenumber ; $imagenumber < $numberofimages ; imagenumber++): ?>
<img scr="path/images/<?= $userid.'-'.$imagenumber ?>.jpg">
<?php endfor; ?>
我擔心的是,如果它要花費很多時間去尋找在同一個文件夾中的所有圖像時,圖像的數量是太高,所以我想知道如果我應該爲每個用戶創建一個圖像文件夾,並且它會更快。 謝謝!
你爲什麼說會慢找圖片? –
同意Juan Carlos;你嘗試過哪些MySQL很慢?另外,查看'mysql索引'。 – user3741598
如果你知道用戶($ userid),你可以有一個字段'maxNrImages'從1開始到n。每當用戶上傳文件時增加該字段。命名圖像文件:'path/images/userid-1.jpg'等。現在你可以執行'$ imagenumber = 1; ...($ imagenumber; $ imagenumber <$ maxNrImages; imagenumber ++)?>現在您可以獲取該用戶的所有照片。 –