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 CURL模拟GET及POST函数代码
Apr 25 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
May 16 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 PHP
PHP 多维数组排序(usort,uasort)
Jun 30 PHP
eAccelerator的安装与使用详解
Jun 13 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
jQuery Mobile + PHP实现文件上传
Dec 12 PHP
PHP+MySQL删除操作实例
Jan 21 PHP
thinkPHP5.0框架安装教程
Mar 25 PHP
php实现登录页面的简单实例
Sep 29 PHP
PHP高并发和大流量解决方案整理
Dec 24 PHP
php中用unset销毁变量并释放内存
May 10 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
论建造顺序的重要性
2020/03/04 星际争霸
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
实例讲解php数据访问
2016/05/09 PHP
jquery获取input表单值的代码
2010/04/19 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
2012/05/23 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
2020/07/14 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
django 将model转换为字典的方法示例
2018/10/16 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
python3图片文件批量重命名处理
2019/10/31 Python
本科生学习总结的自我评价
2013/10/02 职场文书
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
会计岗位职责范本
2014/03/07 职场文书
节水口号标语
2014/06/19 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
家长给老师的感谢信
2015/01/20 职场文书
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang