我是php/mysql新手。我試圖通過URL(圖像位置)在我的數據庫中存儲圖像,此時我的php代碼將圖像存儲在名爲上傳目錄的文件夾中。這是不安全的,所以我想把網址放在數據庫中。我的代碼是基於這個IMAGEUPLOAD-WEBSITE這裏是我的代碼生成的URL例如:將圖像URL存儲在數據庫和檢索過程中
http://www.example.com/imageupload/uploads/medium/uniqueimagename.jpg
- 我將如何構建一個將存儲URL的有效的表?應該用Varchar嗎?
- 如何從我的數據庫中檢索此URL並顯示圖像?在數據庫中的文件名或原始網址的PHP查詢?
+1但這隻適用於他控制範圍內的圖片。如果他的網址是外部資源,那麼這將不適用。如果有某種內部/外部資源的組合,那麼他將不得不編碼以辨別兩者之間的關係。 – Matthew
因此,他必須製作外部資源的副本,以防止他的網站依賴太多的外部資源。使它更容易緩存 –
我通常會同意,但這很難聲稱,因爲我們無法確定他的URL存儲目的。也許這是他*唯一的意圖*鏈接到外部的圖像來源......鏈接聚合肯定不是不尋常的(儘管它可能會被忽視)。甚至可能是圖像的本地複製/存儲可能違反某些法律。我不知道,你也不知道。你的解釋很好,當然也適用於內部存儲。我只是在評論它何時可能不適當的可能性。 – Matthew