[请益] 关于PHP上传图档

楼主: vu0ru043 (麦茶)   2015-12-23 11:35:18
大家好,想请教一个问题,
最近在学习怎么上传图档到网页上,
有段程式码无法理解。
<?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的前后加上句点与单引号的用意。
谢谢~
作者: Peruheru (还在想)   2015-12-23 12:07:00
. 句号在php是字串连接,等于其他语言的+或&echo那段语法 分别连接了四个字串中间两个字串,来自变量与定义两后两个字串,都是使用'单引号作为开头与结尾至于你看到的双引号",他[只是字串的一部分]宣告字串时,你用什么开头就用什么结束他用单引号开头,就不可能用双引号结束,只会被当成[字]
作者: wotupset (wotupset)   2015-12-23 18:37:00
echo '<img src="XDD">';echo '<img src="'.$a.'">';
楼主: vu0ru043 (麦茶)   2015-12-23 20:51:00
原来如此 了解! 感谢两位~
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-12-24 17:21:00
学php没有学到 . 也是够鲜的。
楼主: vu0ru043 (麦茶)   2015-12-26 11:21:00
其实有学到'.' 但我下意识的把img的""当成php的""来看所以就混乱了
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-12-28 21:28:00
这就是用echo输出HTML的缺点 两种引号看得眼睛快瞎掉虽然在for() {}内还是可以用 ?> <?php 来简化这个情况

Links booklink

Contact Us: admin [ a t ] ucptt.com