php文件上传函数是什么。面试问的 就是文件加载的函数
2个回答
展开全部
//定义上传目录变量
$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("不是一个上传文件!");
}
$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()函数将上次的临时副本移动到新的位置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询