第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

通過數(shù)據(jù)庫中的鏈接顯示圖像?(PHP/MYSQLI) 新手

通過數(shù)據(jù)庫中的鏈接顯示圖像?(PHP/MYSQLI) 新手

PHP
梵蒂岡之花 2021-06-28 10:55:36
如果我在數(shù)據(jù)庫中存儲(chǔ)指向圖像的鏈接然后只在網(wǎng)站上顯示它們可以嗎?這是一種不好的做法嗎?下面的示例代碼<?   echo "<img src='/projects".$row['image']."' >";
查看完整描述

1 回答

?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊

按照評(píng)論的要求。根據(jù)您的應(yīng)用程序及其復(fù)雜性,您可能希望盡可能簡(jiǎn)化圖像加載,并且將圖像 url 存儲(chǔ)在數(shù)據(jù)庫中并不是最好的方法。理想情況下,您希望按類型將圖像分組到目錄中,并保持圖像名稱的通用結(jié)構(gòu),以便您只需替換 thair id 或單個(gè)字符串即可輕松交換圖像。這是一個(gè)非常簡(jiǎn)化的圖像加載器類的示例:


目錄結(jié)構(gòu):


images

    -> products

        -> product-123.png

    -> icons

        -> arrow.png

圖像加載器類:


class ImageLoader {

    const IMAGE_PATH = '/images'

    const PROCUCT_IMAGE_PATH = '/products/'

    const ICON_IMAGE_PATH = '/icons'

    const IMAGE_EXTENSION = '.png'


    static public function getIconImage($identifier) {

        return self::IMAGE_PATH 

            . self::ICON_IMAGE_PATH 

            . $identifier 

            . self::IMAGE_EXTENSION;

    }


    static public function getProductImage($identifier) {

        return self::IMAGE_PATH 

            . self::PROCUCT_IMAGE_PATH 

            . 'product-'

            . $identifier 

            . self::IMAGE_EXTENSION;

    }

}

用法


手動(dòng)傳遞圖像名稱:


<img src="<?= ImageLoader::getIconImage('arrow') ?>" />

傳遞一個(gè)變量作為 id 存儲(chǔ)在數(shù)據(jù)庫中:


<img src="<?= ImageLoader::getProductImage($productIdFromDatabase) ?>" />


查看完整回答
反對(duì) 回復(fù) 2021-07-09
  • 1 回答
  • 0 關(guān)注
  • 203 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)