php文件上传函数是什么。面试问的 就是文件加载的函数

 我来答
百度网友01b4dbf
2014-05-22 · TA获得超过340个赞
知道小有建树答主
回答量:584
采纳率:50%
帮助的人:268万
展开全部
//定义上传目录变量
$upath="./upload/";

//获取上传文件信息
$fupload=$_FILES['image'];

//定义上传的文件类型
$imgtype=array("image/jpeg","image/jpg","image/png","image/gif","image/bmp");

//获取php.ini文件upload_max_filesize的大小
$umfs=ini_get("upload_max_filesize");

//获取html表单post文件大小
$pms=ini_get("post_max_size");

//获取上传文件错误信息
if($fupload["error"]>0){
switch($fupload["error"]){
case 1:
$errmsg="上传的文件的大小超过了".$umfs;
break;
case 2:
$errmsg="上传的文件的大小超过了HTML表单中".$pms."的限制";
break;
case 3:
$errmsg="文件只有部分被上传";
break;
case 4:
$errmsg="没有选择上传文件";
break;
case 6:
$errmsg="找不到临时文件夹";
break;
case 7:
$errmsg="文件写入失败";
break;
}
die("上传错误:".$errmsg);
}

//过滤上传文件的大小
if($fupload["size"]>100000000){
die("上传文件的大小超出了限制");
}

//过滤上传的文件类型
if(!in_array($fupload["type"],$imgtype)){
die("不支持上传的文件类型:".$fupload["type"]);
}

//执行上传文件
if(is_uploaded_file($fupload["tmp_name"])){
if(move_uploaded_file($fupload["tmp_name"],$upath.$fupload["name"])){
echo "文件上传成功!";
}
}else{
die("不是一个上传文件!");
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-22
展开全部
问清楚点嘛
追问
他就这么说的
追答
$_FILES接受上传的数据
move_uploaded_file()函数将上次的临时副本移动到新的位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式