0

我正在做的是永远找到文件,我正在回显一个表格行,其中包含文件的名称、大小和删除它的按钮。删除按钮通过 GET 将文件名发送到 php 文件,但我很难在回显中获取文件名变量。请帮忙。

代码:

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 文件将删除它。

4

2 回答 2

0

Try onclick="window.location.href=\'http://scripting.maxtstuff.com/logintest/delete.php/?df=true&ftdn='.$files.'\';"

于 2012-11-23T14:46:48.407 回答
0

这是你的问题:'....df=true&ftdn=$files />"'。PHP 不解析由单引号分隔的字符串,仅此而已。您可以通过使用运算符连接来解决问题.

'...df=true&ftdn='.$files.'" />';

或者通过使用双引号分隔您的字符串:

"...df=true&ftdn=$files\" />";

请注意,在最后一种情况下,您必须转义字符串中的所有双引号,或者用单引号替换它们(HTML 也接受这些)。

于 2012-11-23T14:54:21.443 回答