php封装单文件上传到数据库(路径)

开发技术 作者: 2024-08-18 09:10:01
这篇文章主要介绍了php封装单文件上传到数据库(路径) 的相关资料,需要的朋友可以参考下

1.首先思考一个问题上传到数据库是上传的图片还是图片地址这里我们上传的是图片地址,因为图片或音频存数据库中过大,数据库会崩掉。

下面是封装的文件上传的方法:

$maxSize){ return [0,'传的文件超过最大限制']; } //判断文件的mime类型 if(!in_array($_FILES[$key]['type'],$allowMime)){ return [0,'不符合的mime类型']; } //判断文件的后缀 $info = pathinfo($_FILES[$key]['name']); $sub = $info['extension']; if(!in_array($sub,$allowType)){ return [0,'不符合的文件后缀']; } //判断是否是随机文件 if($ifFileName){ $name = uniqid().'.'.$sub; }else{ $name = $info; } //拼接路径 $path = rtrim($path,'/').'/'.date('Y/m/d').'/'; //判断文件是否存在,不存在则创建 if(!file_exists($path)){ mkdir($path,0777,true); } //判断是否是上传文件 if(is_uploaded_file($_FILES[$key]['tmp_name'])){ if(move_uploaded_file($_FILES[$key]['tmp_name'],$path.$name)){ echo '文件上传成功'; return [1,$path.$name]; }else{ return[0,'上传文件失败']; } }else{ return [0,'文件不存在']; } }

2.html 页面

文件上传

3、下面我们链接数据库

这里我们直接使用了,看不懂的可以去看前面的封装的数据库方法那一篇文章

总结

以上所述是小编给大家介绍的PHP封装单文件上传到数据库(路径),希望对大家有所帮助!

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_64281.html
php 文件上传到数据库