2

チェックボックスがオンになっているファイルのリンクを解除しようとしていますが、「無題のドキュメント」のようなスペースを含むファイル名でこのエラーが発生します (「無題」まで読み取ります):

Warning: unlink(../pdf_files/Untitled) [function.unlink]: No such file
or directory in C:\xampp\htdocs

私は以下を使用して値を渡しています:

<input type="checkbox" name="file[]" value = ' . $num . ' />';

配列にfile[]は、スペースを含むファイル名の最初の単語が格納されているようです。どうすればこれを修正できますか?

4

1 に答える 1

5

value属性を引用符で囲む必要があります。それ以外の場合は、次のように表示されます。

<input type="checkbox" name="file[]" value=Untitled Document />

そのため、ブラウザは としか見なさずUntitled、何もしないvalue漂遊Document属性を持ちます。次のことを試してください。

echo '<input type="checkbox" name="file[]" value="' . $num . '" />';
于 2012-05-24T19:51:27.797 に答える