当前位置:Gxlcms > PHP教程 > php删除图片的方法实现

php删除图片的方法实现

时间:2021-07-01 10:21:17 帮助过:93人阅读

php删除图片的方法实现

使用场景:新头像替换旧的头像

步骤:

1. 读取数据库头像的URL地址,

2. 获取URL地址的有效字段,

3. file文件路径设置

4. 删除图片文件

Thinkphp 代码如下:

  1. public function delPic(){
  2. //获取前端传参 用户的uid
  3. $uid = I('uid');
  4. if(!$uid) $this->error('uid未获取');
  5. //获取url
  6. $url = M('Member')->where(array('uid'=>$uid))->getField('avatar');//$url = 'http://www.test.com/up/avatar/59b25bcfcaac6.jpg'
  7. if(!$url) $this->error('数据库获取头像网址失败!');
  8. //获取$url有效字段(去掉网址)
  9. $str = substr($url, 20);//$str = 'up/avatar/59b25bcfcaac6.jpg'
  10. //file文件路径
  11. $filename = './'.$str;
  12. //删除
  13. if(file_exists($filename)){
  14. $info ='原头像删除成功';
  15. unlink($filename);
  16. }else{
  17. $info ='原头像没找到:'.$filename;
  18. }
  19. echo $info;
  20. }

推荐:《PHP教程》

以上就是php删除图片的方法实现的详细内容,更多请关注Gxlcms其它相关文章!

人气教程排行