当前位置:首页 > 网站建设 > php教程 > 正文内容

php智能判断图片是否上传过,上传过直接返回图片地址简单逻辑

热淘网9个月前 (06-20)php教程209

通过php核心函数hash_file实现

简单逻辑

图片上传前先查数据库的数据是否有,如

   

id                        主键id自增            typepath                        路径            url                        图片链接            md5                        文件md5            sha1                        文件 sha1编码            status                        状态            create_time                        创建时间            widthheight
1local/Uploads/Picture/2020-07-30/5f223f911312d.jpg
385fe8777875368ebd7a2f86a1ca9a9d9b2c1d9ade2072ef1b960b6942bcaac59915f65811596080016600380

先对要上传的本地图片hash_file加密

$file_info['md5'] = hash_file('md5', $filename);

在查数据库数据是否存在,存在就返回数据表存在的地址

if ($file_exists = Attachment_Model::get(['md5' => $file_info['md5']])) {     unlink($filename);
    $localpath = $file_exists['path'];
 }




扫描二维码推送至手机访问。

版权声明:本文由热淘网发布,如需转载请注明出处。

本文链接:https://www.retao5.com/jiaocheng/1564.html

分享给朋友:

相关文章

mysql索引的类型和优缺点

mysql索引的类型和优缺点

现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘...

MySQL教程建立索引的几个准则

MySQL教程建立索引的几个准则

关于建立索引的几个准则: 1、合理的建立索引能够加速数据读取效率,不合理的建立索引反而会拖慢数据库的响应速度。 2、索引越多,更新数据的速度越慢。 3、尽量在采用MyIsam作为引擎...

php中_GET读取带+号的字符串

php中_GET读取带+号的字符串

发送时先用urlencode加密 $a= urlencode($a); 用urldecode转回来 $a= urldecode($a); echo $a; ...

php各种命名规范写法

php各种命名规范写法

类文件名用大驼峰、php普通变量、函数用小驼峰、方法加list,url不加list 小驼峰式命名法(lower camel case): 第一个单字以小写字母开始;第二个单字的首字母大写,...

MySQL字段类型的选择与MySQL的查询效率如何选择?

MySQL字段类型的选择与MySQL的查询效率如何选择?

要选择有助于使查询执行更快的列,应遵循如下规则(这里,“BLOB 类型”应该理解为即包含B L O B也包含TEXT 类型): 使用定长列,不使用可变长列。这条准则对被经常修改,从而...

MySQL语句优化的原则 索引优化,查询优化

MySQL语句优化的原则 索引优化,查询优化

1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。 合理的索引设计要建立在对各种查询的分析和预测上。一般...

评论列表

电商运营项目化教程
8个月前 (07-19)

说的很好!!!

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。