$ _FILE单引号导致空名称

时间:2015-05-23 08:39:50

标签: php

如果我上传带有单引号的文件,当我将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;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

使用addslashes()来转义单引号和stripcslashes()以删除添加的斜杠。