unlink失败,文件名中有空格

use*_*219 2 html php

我试图取消链接其复选框勾选的文件,但我收到此错误的文件名有空格,如"无标题文档"(它读起来'无标题'):

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[]存储包含空格的文件名的第一个单词.我该如何解决这个问题?

Aar*_* W. 5

您需要将该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)