PHP怎么实现上传图片功能
本篇内容主要讲解“PHP怎么实现上传图片功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么实现上传图片功能”吧!
网站的建设成都创新互联专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为成都火锅店设计等企业提供专业服务。

首先我们在form表单加上上传附件#file,上传按钮#imgbut,记得给form 表单加上multipart/form-data,否则上传不了图片。
上传之前各种限制判断:
if ($_FILES["img"]["error"] > 0) {
switch ($_FILES["img"]["error"]) {
case 1 :
echo "";
break;
case 2 :
echo "";
break;
case 3 :
echo "";
break;
case 4 :
echo "";
break;
default :
echo "";
}
exit;
}
$maxsize = 1000000;
//step 2 使用$_FILES["pic"]["size"] 限制大小 单位字节 2M=2000000
if ($_FILES["img"]["size"] > $maxsize) {
echo "";
exit;
}
//step 3 使用$_FILES["pic"]["type"]或是文件的扩展名 限制类型 MIME image/gif image/png gif png jpg
$allowtype = array("png", "gif", "jpg", "jpeg");
$arr = explode(".", $_FILES["img"]["name"]);
$hz = $arr[count($arr) - 1];
if (!in_array($hz, $allowtype)) {
echo "";
exit;
}
上传图片:
$filepath = "uploads/";
//为了符合UBB的路径
$randname = date("Y") . date("m") . date("d") . date("H") . date("i") . date("s") . rand(100, 999) . "." . $hz;
//将临时位置的文件移动到指定的目录上即可
if (is_uploaded_file($_FILES["img"]["tmp_name"])) {
if (move_uploaded_file($_FILES["img"]["tmp_name"], $filepath . $randname)) {
echo "";
session_start();
$_SESSION['images'] = $filepath . $randname;
//echo $_SESSION['images'];
} else {
echo "";
}
} else {
echo "";
}到此,相信大家对“PHP怎么实现上传图片功能”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
当前文章:PHP怎么实现上传图片功能
URL标题:http://www.jxjierui.cn/article/pgdddg.html


咨询
建站咨询
