如果我上传带有单引号的文件,当我将print_r设为$ _FILE时会导致空名称。例如,系统将输出2'.ogg
的名为.ogg
的文件。我认为窗户会导致这种情况,但我不确定。这里的代码是我用的:
<?php
if(isset($_POST['submit'])) {
print_r($_FILES);
}
echo <<<Print
<form action='' method="POST" enctype="multipart/form-data">
<input type="file" name="t[]"> <input type="submit" name="submit">
</form>
Print;
?>
&#13;
答案 0 :(得分:0)
使用addslashes()来转义单引号和stripcslashes()以删除添加的斜杠。