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