我有多個圖像存儲在URL中,如:/uploads/hash/IMAGE001.jpg
。使用jQuery UI的sortable()
,我想排序和存儲圖像的順序異步。圖像使用數據庫與文件系統排序
我想出了一些方法來做到這一點,並且很好奇最好的方法是什麼。
我可以爲每個具有3列(ID,IMAGE_URL,IMAGE_INDEX)的/hash/
目錄創建一個SQL表並在每種排序中更新表的_INDEX值。然後,我可以通過使用ORDER BY IMAGE_INDEX查詢數據庫來獲取IMAGE_URL的排序列表。
我的另一個想法是命名前面的0000
(例如/uploads/hash/0000IMAGE001.jpg)文件。如果我以各種方式在PHP中重命名文件,我可以使用PHP獲取/hash/
圖像目錄opendir()
,而不需要SQL開銷,然後在客戶機或服務器端按文件名順序排列。
我會遇到任何瓶頸問題與大量的併發文件重命名(vs併發SQL表更新)?從PHP獲取目錄列表的性能與使用ORDER BY查詢SQL有什麼不同?