如何从数据库和几个文件夹中删除文件

时间:2018-11-13 02:24:21

标签: php codeigniter-3

所以我有这个:

  • 头像
    • user1
      • avatar1.jpg
  • 封面
    • user1
      • avatar1.jpg
  • 媒体
    • user1
      • avatar1.jpg
  • 状态
    • user1
      • avatar1.jpg

这就是我所拥有的:

public function deletePhoto(){
        unlink(APPPATH . '/assets/img/users/avatars/user1/avatar1.jpg');
        unlink(APPPATH . '/assets/img/users/covers/user1/avatar1.jpg');
        unlink(APPPATH . '/assets/img/users/media/user1/avatar1.jpg');
        unlink(APPPATH . '/assets/img/users/status/user1/avatar1.jpg');
    }

每次我尝试删除avatar1.jpg文件时,我仍然可以在文件夹中看到它。

1 个答案:

答案 0 :(得分:-1)

也许您的路径不正确,所以添加此行以检查文件是否存在。

 if (file_exists($path)) {   
      unlink($path);
    }else{
       ehco "File not found";    
    }