我试图取消链接其复选框勾选的文件,但我收到此错误的文件名有空格,如"无标题文档"(它读起来'无标题'):
Warning: unlink(../pdf_files/Untitled) [function.unlink]: No such file
or directory in C:\xampp\htdocs
Run Code Online (Sandbox Code Playgroud)
我使用以下方法传递值:
<input type="checkbox" name="file[]" value = ' . $num . ' />';
Run Code Online (Sandbox Code Playgroud)
似乎数组file[]存储包含空格的文件名的第一个单词.我该如何解决这个问题?
您需要将该value属性包装在引号中.否则会显示如下:
<input type="checkbox" name="file[]" value=Untitled Document />
Run Code Online (Sandbox Code Playgroud)
因此,浏览器将只看到Untitled作为value,然后有一个流浪Document的属性,它什么都不做.请尝试以下方法:
echo '<input type="checkbox" name="file[]" value="' . $num . '" />';
Run Code Online (Sandbox Code Playgroud)