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

php教程3年前 (2022-06-20)8131

通过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'];
 }



“php智能判断图片是否上传过,上传过直接返回图片地址简单逻辑” 的相关文章

评论列表

电商运营项目化教程
3年前 (2022-07-19)

说的很好!!!

发表评论

访客

看不清,换一张

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