「php」 图片上传案例代码

2022-10-11 21:27:57 219 0
魁首哥

 file  = $_FILES['file'];
var_dump($file);
// 检查上传是否是合法
if(!is_uploaded_file($file['tmp_name'])) {
msg(0, '请上传合法的图片');
}
if (!in_array($file['type'], array('image/ jpeg ', 'image/gif', 'image/ png '))) {
msg(0,'图片后缀名不被允许');
}
// 上传的文件路径
$uploadPath = './ static /file/';
// 上传目录访问url
$uploadUrl = '/static/file/';
// 文件存储目录
$fileDir = date('Y/md/', $_SERVER['REQUEST_TIME']);
// 判断图片存储的目录在服务器是否存在
if (!is_dir($uploadPath.$fileDir)) {
mkdir($uploadPath.$fileDir, 0777, true);
}
// 得到文件的扩展名
$ ext  = pathinfo($file['name'], PATHINFO_EXTENSION);
// 拼接文件名, 唯一性处理
$img = md5(uniqid(microtime(true)).mt_rand(1000,9999)).'.'.$ext;
// 图片物理地址
$imgPath = $uploadPath.$fileDir.$img;
// 图片http访问路径
$imgUrl = $uploadUrl.$fileDir.$img;
var_dump($imgPath, $imgUrl);
// 检查合法之后, 就进行上传处理, 有两个参数, 第一个是需要上传的文件, 第二个是服务器存储的文件路径(目录)
if(!move_uploaded_file($file['tmp_name'], $imgPath)) {
// msg(0, '服务器繁忙, 请稍后再试');
}
echo $imgUrl;
?>
  

「php」 图片上传案例代码

收藏
分享
海报
0 条评论
219
上一篇:Linux(centos7)安装配置php7 下一篇:「PHP编程」这道简单的面试题,可能80%PHP程序员都不会

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码