我刚开始学习PHP,在看w3school上的上传文件章节,
if (file_exists("d:/upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"d:/upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "d:/upload/" . $_FILES["file"]["name"];
}
为什么文件名是数字或英文时可以正常,但同一个文件把名字改成有汉字的就不能上传了呢?
这样提示:
Warning: move_uploaded_file(d:/upload/11我.txt) [function.move-uploaded-file]: failed to open stream: Invalid argument in D:\wamp\www\demo2\upload_file.php on line 46
if (file_exists("d:/upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"d:/upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "d:/upload/" . $_FILES["file"]["name"];
}
为什么文件名是数字或英文时可以正常,但同一个文件把名字改成有汉字的就不能上传了呢?
这样提示:
Warning: move_uploaded_file(d:/upload/11我.txt) [function.move-uploaded-file]: failed to open stream: Invalid argument in D:\wamp\www\demo2\upload_file.php on line 46
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货