[英]Displaying an image from a directory in PHP
我正在嘗試使用PHP echo命令和IMG標簽從目錄中顯示圖像文件。
這是代碼:
//These variables represent the file name extensions from a form element from a previous page
$bannerimg=$_POST["banimg"];
$adimage=$_POST["adimage"];
echo "<img src='imgdir/'".$bannerimg."/>";
當我回顯文件變量($ bannerimg和$ adimage)時,我得到了正確的文件名和擴展名。
從理論上講,這會起作用嗎? 如果是這樣,處理該echo語句的正確語法是什么?
感謝您的所有幫助。
達斯汀
您做對了,但是可以使用以下命令只是為了保持干凈。
echo "<img src='imgdir/$bannerimg' />";
是的,它可以工作,但是您應該已經對此進行了測試。
我發現可讀性更高的echo語句的替代語法是:
echo "<img src='imgdir/{$bannerimg}/>";
echo "<img src='imgdir/$bannerimg/>";
您可以在手冊中閱讀所有有關變量解析的內容,第一種語法很復雜,第二種語法很簡單。 我更喜歡復雜的變量,因為變量的末尾已明確定義,您可以將其用於復雜的表達式,而不僅僅是簡單的變量。
它應該工作。
桑迪普(Sandeep)的評論是,我會選擇另一種方式。
echo '<img src="imgdir/'.$bannerimg.'/>';
使用"
表示解析器需要檢查是否有任何要評估的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.