我正在做的是永远找到文件我正在回显一个包含文件名称,大小和删除按钮的表格行。有删除按钮通过GET将文件名发送到php文件,但我很难在echo中获取文件名变量。请帮忙。
代码:
foreach(glob("*.*") as $files){
echo '<tr><td>'
. $files
. "</td><td>"
. filesize($files)
. "Kb"
. "</td><td>"
. '<input type="button" value="Delete"
onClick=\"window.location=\http://scripting.maxtstuff.com/logintest/delete.php/?df=true&ftdn=$files />"'
. "</td></tr>";
}
我想要实现的结果是一个重定向到http://scripting.maxtstuff.com/logintest/delete.php/?df=true&ftdn=test.html的按钮 然后我的php文件将删除它。
答案 0 :(得分:0)
尝试onclick="window.location.href=\'http://scripting.maxtstuff.com/logintest/delete.php/?df=true&ftdn='.$files.'\';"
答案 1 :(得分:0)
这是你的问题:'....df=true&ftdn=$files />"'
。 PHP不会解析由单引号分隔的字符串,这就是全部。你可以通过使用.
运算符连接 来解决这个问题:
'...df=true&ftdn='.$files.'" />';
或者使用双引号分隔字符串:
"...df=true&ftdn=$files\" />";
请注意,在最后一种情况下,您必须转义字符串中的所有双引号,或者用单引号替换它们(HTML也接受这些引号)。