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

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

热淘网2个月前 (06-20)php教程55

通过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

分享给朋友:

相关文章

兼容所有浏览器的设为首页收藏本站js代码

兼容所有浏览器的设为首页收藏本站js代码

设为首页 和 收藏本站js代码 兼容IE,chrome,ff,360等将以下代码放到首页 或者新建js文件<script type="text/javascript">//设为首页 www...

MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL区别和联系

MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL区别和联系

PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键。 就是 唯一 且 不能为空。 INDEX 索引,普通的 UNIQUE 唯一索引。 不允许有重复。 FULLTE...

mysql中的unsigned

mysql中的unsigned

unsigned   既为非负数,用此类型可以增加数据长度! 例如如果    tinyint最大是127,那...

MySQL配置文件my.cnf优化

MySQL配置文件my.cnf优化

MySQL 5.5.13 参数说明: [client] character-set-server = utf8 port    = 3...

phpnow设置不同网站的日志分开

phpnow设置不同网站的日志分开

phpnow设置不同网站的日志分开 例如下面 ErrorLog logs/www.reyu123.com-error_log     CustomLog logs/www.r...

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

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

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

评论列表

电商运营项目化教程
4周前 (07-19)

说的很好!!!

发表评论

访客

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