新手求助!
<a href="index.php?act=copyFile&path=<?php echo $path;?>&filename=<?php echo $p;?>">
請(qǐng)問教程里面多次出現(xiàn)這樣的代碼 想問問這里面怎么理解呀 ?我就看到上面定義$path="file"然后執(zhí)行下來 到這里$path 又等于$path 然后有跳到前面接收的$path了 好混亂呀 求幫忙解釋下!
<a href="index.php?act=copyFile&path=<?php echo $path;?>&filename=<?php echo $p;?>">
請(qǐng)問教程里面多次出現(xiàn)這樣的代碼 想問問這里面怎么理解呀 ?我就看到上面定義$path="file"然后執(zhí)行下來 到這里$path 又等于$path 然后有跳到前面接收的$path了 好混亂呀 求幫忙解釋下!
2015-06-20
舉報(bào)
2015-08-03
這里呢,會(huì)出現(xiàn)一個(gè)安全問題,就是目錄跳轉(zhuǎn),然后讀取任意想要讀取的文件內(nèi)容。
2015-06-21
這個(gè)我知道 我想問的是每個(gè)文件夾對(duì)應(yīng)的$path 是怎么確定的 因?yàn)樗懊嬷挥匈x值$path='file' 后面每個(gè)文件的$path 和filename應(yīng)該是不一樣的 不知道在哪里定義了的 ??
不過還是謝謝你
2015-06-20
<a href="index.php?act=copyFile&path=<?php echo $path;?>&filename=<?php echo $p;?>">
我們來慢慢分析一下這段代碼的含義。
首先是index.php,這個(gè)比較好理解吧?點(diǎn)擊該a標(biāo)簽跳轉(zhuǎn)到index.php。
接著是path=<?php echo $path;?>和filename=<?php echo $p;?>,你理解了GET傳值的原理嗎?就是通過在url中帶一段賦值的代碼將值傳遞出去,然后可以通過$_GET["變量名"]獲取。
a標(biāo)簽是html的代碼,我們?cè)趆tml內(nèi)要編寫php代碼要怎么做呢?沒錯(cuò)!就是用<?php ?>來完成,將需要的代碼寫在里面。
這里的php的意思是:打印$path的值,也就是把他顯示出來。當(dāng)然你可能說你沒看到啊,但其實(shí)他已經(jīng)顯示給你的瀏覽器了,在你瀏覽器中,他是這樣的(假定$path的值為path,$p的值為p):
<a href="index.php?act=copyFile&path=path&filename=p">
這樣好理解一點(diǎn)了嗎?