[php] Thinkphp删除图片和数据库记录
来源:互联网 发布:做微商可以淘宝进货吗 编辑:程序博客网 时间:2024/06/13 02:05
scandir 判断目录是否为空,为空则使用rmdir 删除 $listArticle = M('listArticle'); if(I('get.id')) { // 获取删除的id $thumbnail = $listArticle->where('id='.I('get.id'))->getField('thumbnail'); $uploadDir = './Uploads/'.dirname($thumbnail); if($thumbnail) { // 判断是id对应的字段否存在 unlink('./Uploads/'.$thumbnail); // 如果目录为空则删除目录 if(count(scandir($uploadDir))==2) { rmdir($uploadDir); } } // 删除对应的记录 if($listArticle->delete(I('get.id'))) { // 实现删除图片 echo '<script>alert("删除成功!");</script>'; } else { $this->error('删除失败!', '', 1); } }删除空目录及空子目录方法(借鉴):
function rm_empty_dir($path){ if(is_dir($path) && ($handle = opendir($path))!==false){ while(($file=readdir($handle))!==false){ // 遍历文件夹 if($file!='.' && $file!='..'){ $curfile = $path.'/'.$file; // 当前目录 if(is_dir($curfile)){ // 目录 rm_empty_dir($curfile); // 如果是目录则继续遍历 if(count(scandir($curfile))==2){ // 目录为空,=2是因为. 和 ..存在 rmdir($curfile); // 删除空目录 } } } } closedir($handle); } } $folder = '目标文件夹'; rm_empty_dir($folder);
0 0
- [php] Thinkphp删除图片和数据库记录
- [php] Thinkphp删除图片和数据库记录
- jquery + php 删除数据库中多条记录
- php 删除数据库表中的记录
- 快速删除数据库和备份记录
- php 数据库图片信息及文件夹下的图片删除
- thinkphp删除数据库中的数据
- asp删除mssql数据库中没有记录的图片
- PHP和MYSQL数据库编程知识记录
- php删除记录
- thinkphp 更新和插入记录
- thinkphp更新和删除数据
- thinkphp删除文章里的所有图片
- 数据库删除重复记录
- 删除数据库重复记录
- 删除数据库重复记录
- 批量删除数据库记录
- 删除数据库重复记录
- 8个hybrid app开发工具
- Mac Safari 打不开网页,因为无法连接到服务器
- WebViewClient与WebChromeClient的区别
- kafka数据可靠性深度解读
- Cafffe入门-win7上训练自己的数据和微调
- [php] Thinkphp删除图片和数据库记录
- 昆石VOS3000_2.1.2.0完整安装包及安装脚本
- ios --个推
- 【Android原创】自定义SurfaceViews实现地图移动
- qt学习笔记(八)之深入QSqlQuery
- HDU1695:GCD(莫比乌斯函数)
- Unity 脚本执行顺序
- python 字典访问的三种方法
- 第三届蓝桥杯 第四题 低碳生活大赛