文件名图像上传


file name image upload

当我上传图像时,文件名包含"两个单词.jpg"(中间有一个空格)。它不会回显错误消息。有人有同样的问题吗?

.PHP:

$file = $_FILES['Filedata'];
if ($file["size"] > 20000) {echo "Excess limit size"; die('EXCESS');}
$dbq="'"";
$filename=$dbq.'hello there.jpg'.$dbq;
echo( $filename );

检查一下,它将使双引号(或单引号,如果您愿意)成为文件名的一部分。

这将输出:"你好.jpg";

你没有其他选择使用引号或 strreplace 引号可能会更快一些,我想!

当文件名包含空格时,您完全需要引号!!