[請益] 關於PHP上傳圖檔

看板PHP作者 (麥茶)時間10年前 (2015/12/23 11:35), 10年前編輯推噓2(2013)
留言15則, 4人參與, 最新討論串1/1
大家好,想請教一個問題, 最近在學習怎麼上傳圖檔到網頁上, 有段程式碼無法理解。 <?php ... /* define('GW_UPLOADPATH', 'images/') $screenshot = $_FILES['screenshot']['name']*/ echo '<img src="' . GW_UPLOADPATH . $screenshot . '" alt="score image"/>; ... ?> 請問一下, 為什麼img這裡的程式碼是 img src="' . GW_UPLOADPATH . $screenshot . '" 而不是 img src=" GW_UPLOADPATH . $screenshot " img src=”…”是html的語法, 但不太懂GW_UPLOADPATH . $screenshot的前後加上句點與單引號的用意。 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.243.10.205 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1450841721.A.466.html ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1450841721.A.466.html ※ 編輯: vu0ru043 (27.243.10.205), 12/23/2015 11:36:36

12/23 12:07, , 1F
. 句號在php是字串連接,等於其他語言的+或&
12/23 12:07, 1F

12/23 12:08, , 2F
echo那段語法 分別連接了四個字串
12/23 12:08, 2F

12/23 12:09, , 3F
中間兩個字串,來自變數與定義
12/23 12:09, 3F

12/23 12:09, , 4F
兩後兩個字串,都是使用'單引號作為開頭與結尾
12/23 12:09, 4F

12/23 12:10, , 5F
至於你看到的雙引號",他[只是字串的一部分]
12/23 12:10, 5F

12/23 12:10, , 6F
宣告字串時,你用什麼開頭就用什麼結束
12/23 12:10, 6F

12/23 12:11, , 7F
他用單引號開頭,就不可能用雙引號結束,只會被當成[字]
12/23 12:11, 7F

12/23 18:37, , 8F
echo '<img src="XDD">';
12/23 18:37, 8F

12/23 18:37, , 9F
echo '<img src="'.$a.'">';
12/23 18:37, 9F

12/23 20:51, , 10F
原來如此 瞭解! 感謝兩位~
12/23 20:51, 10F

12/24 17:21, , 11F
學php沒有學到 . 也是夠鮮的。
12/24 17:21, 11F

12/26 11:21, , 12F
其實有學到'.' 但我下意識的把img的""當成php的""來看
12/26 11:21, 12F

12/26 11:21, , 13F
所以就混亂了
12/26 11:21, 13F

12/28 21:28, , 14F
這就是用echo輸出HTML的缺點 兩種引號看得眼睛快瞎掉
12/28 21:28, 14F

12/28 21:28, , 15F
雖然在for() {}內還是可以用 ?> <?php 來簡化這個情況
12/28 21:28, 15F
文章代碼(AID): #1MUXPvHc (PHP)
文章代碼(AID): #1MUXPvHc (PHP)