欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP 上传有关问题

程序员文章站 2022-04-29 19:37:17
...
PHP 上传问题
html那个文档没有错 这里只说处理上传
//echo "
";
//print_r($_FILES);
//echo "
";
$file_size=$_FILES['myfile']['size'];
if($file_size>2*1024*1024){
echo "文件过大,不能上传大于2M的文件";
exit();
}
if(is_uploaded_file($_FILES['myfile']['tmp_name'])){
//把文件转存到你希望的目录
$uploaded_file=$_FILES['myfile']['tmp_name'];
$moveto_file=$_SERVER['DOCUMENT_ROOT']."/shenwenjian/".$_FILES['myfile']['name'];
$temp=move_uploaded_file($uploaded_file,iconv("utf-8","gb2312",$moveto_file));
// echo $uploaded_file."||".$moveto_file;
if($temp){
echo "上传成功!";
}
else {
echo "上传失败!";
}
}else {
echo "上传失败!";
}

?>
当我上传txt活着图片格式的文件的时候没有事情 但是当我上传word活着电影的时候出现以下错误
Warning: move_uploaded_file(D:/AppServ/www/shenwenjian/) [function.move-uploaded-file]: failed to open stream: Permission denied in D:\AppServ\www\shenwenjian\uploadprocess.php on line 14

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\TEMP\phpB4EB.tmp' to 'D:/AppServ/www/shenwenjian/' in D:\AppServ\www\shenwenjian\uploadprocess.php on line 14

应该不是服务器 限制上传 如果是大小限制 应该直接报错才对 我的word文档 也是空的很小

------解决方案--------------------
print_r($_FILES);

分别上传两类文件,贴出结果
------解决方案--------------------
在根目下另创建一个文件夹,把其权限设为757后,然后把文件移入里面就可以了。
PHP 上传有关问题

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频