php 上传问题
html那个文档没有错 这里只说处理上传
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后,然后把文件移入里面就可以了。