php操作路径的经典方法(必看篇)


Posted in PHP onOctober 04, 2016

如下所示:

function create_folders($dir){
  return is_dir($dir) or ( create_folders( dirname( $dir ) ) and mkdir($dir, 0777) );
}

function mkdirs($dir, $mode=0777){
  if (is_dir($dir) || @mkdir($dir, $mode)) return true;
  if (!mkdirs(dirname($dir), $mode)) return false;
  return mkdir($dir, $mode);
}

 

//删除多级目录及目录下的文件

function deldir($dir) {
  //先删除目录下的文件:
  $dh=opendir($dir);
  while ($file=readdir($dh)) {
    if($file!="." && $file!="..") {
      $fullpath=$dir."/".$file;
      if(!is_dir($fullpath)) {
        unlink($fullpath);
      } else {
        deldir($fullpath);
      }
    }
  }

  closedir($dh);
  //删除当前文件夹:
  if(rmdir($dir)) {
    return true;
  } else {
    return false;
  }
}

以上就是小编为大家带来的php操作路径的经典方法(必看篇)全部内容了,希望大家多多支持三水点靠木~

PHP 相关文章推荐
PHP+DBM的同学录程序(5)
Oct 09 PHP
PHP 地址栏信息的获取代码
Jan 07 PHP
php压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
php array_walk() 数组函数
Jul 12 PHP
调试一段PHP程序时遇到的三个问题
Jan 17 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
PHPAnalysis中文分词类详解
Jun 13 PHP
php实现兼容2038年后Unix时间戳转换函数
Mar 18 PHP
浅谈PDO的rowCount函数
Jun 18 PHP
8个PHP数组面试题
Jun 23 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
Dec 24 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
Jan 22 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 #PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 #PHP
PHP图片添加水印功能示例小结
Oct 03 #PHP
PHP通过CURL实现定时任务的图片抓取功能示例
Oct 03 #PHP
PHP实现生成带背景的图形验证码功能
Oct 03 #PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 #PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 #PHP
You might like
ThinkPHP中实例Model方法的区别说明
2010/08/21 PHP
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
如何利用Fabric自动化你的任务
2016/10/20 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
Python 获取项目根路径的代码
2019/09/27 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
路政管理专业个人自荐信范文
2013/11/30 职场文书
青年创业培训欢迎词
2014/01/08 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
大学生评语大全
2014/04/18 职场文书
合作经营协议书范本
2014/09/16 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
教师党员整改措施
2014/10/24 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
python基础之文件处理知识总结
2021/05/23 Python
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技