hi,欢迎访问本站!
当前位置: 首页学习笔记正文

TP5删除文件前判断文件存在不存在

用户投稿 学习笔记 20阅读
public function del(){$id=input('id');//返回的结果为获取的id$proj=db('project')->find($id);//获取一条数据$path='../public/static/uploads/'.$proj['File'];//文件的存放路径$unlink= new ProjModel();if(file_exists($path))//首先判断文件存在不存在{if($unlink->unlink($path)){if(db('project')->delete(input('id'))){return redirect('listproject');}else{$this->error('删除该项目失败');}}else{$this->error('删除项目文件失败');}}else{if(db('project')->delete(input('id'))){return redirect('listproject');}else{$this->error('删除该项目失败');}} }

详细见删除文件(包含删除前的文件判断)。

如果你想看到文件是否存在,你可以在if语句里打印一下,dump();die;看返回的布尔值,如果有文件的话,将会把文件的信息全部打印出来,那如果没有文件,即文件不存在时,将返回0.这种方法也就是用了这个0的返回值来判断的。而没有用PHP自带的判断文件的函数。

标签:
声明:无特别说明,转载请标明本文来源!
发布评论
正文 取消