0
我保存了../assets/images/
中的圖像,我想保存數據庫中每個圖像的鏈接,以便使用foreach顯示它們。如何將所有圖像保存在數據庫中,以便每個圖像都有一個ID?如何從codigniter中的資產中將url圖像保存在數據庫中?
我保存了../assets/images/
中的圖像,我想保存數據庫中每個圖像的鏈接,以便使用foreach顯示它們。如何將所有圖像保存在數據庫中,以便每個圖像都有一個ID?如何從codigniter中的資產中將url圖像保存在數據庫中?
假設的問題是,你不從哪個URL/DIR-級別知道圖像將被調用,在你的視圖使用絕對路徑,它不會事項:
<img src='/assets/images/123.jpg' />
編輯。我想我的假設是錯誤的。你不需要一個數據庫來顯示它們。如果你這樣做,修改下面的代碼,將它們插入數據庫,而不是圖像標籤。
下一步將遍歷你的目錄,抓取jpg,png和gif文件(只要它們具有小寫擴展名)並創建適當的HTML圖像標籤。
$path = 'assets/images';
$img = array();
if ($handle = opendir('.'.$path)) {
while (false !== ($entry = readdir($handle))) {
$n++;
if ( (substr($entry,-4)=='.jpg') || (substr($entry,0,4)!='.gif') || (substr($entry,0,4)!='.png')){
$img[$n]=$entry;
}
}
closedir($handle);
}
foreach($img as $v){
echo "<img src='$path$v' />";
}
一般來說,試着更好地描述你的問題,並在這裏提出問題之前展示你已經完成的一些工作。
如果我有一些圖片,但是如果我有1000個圖片,我可以這樣做嗎?我想通過一個foreach查看所有圖片並將它們顯示爲圖庫。{foreach $ items as $ item}
你能否包含保存你的文件的代碼? – hohner 2013-02-17 13:14:36
你自己試過了嗎?如果是這樣,請告訴我們您的代碼。 – TNK 2013-02-17 13:16:38
我直接從資產/圖像中的計算機複製。 – 2013-02-17 13:17:57