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极大的增强功能和性能
Oct 09 PHP
超级实用的7个PHP代码片段分享
Jan 05 PHP
解决file_get_contents无法请求https连接的方法
Dec 17 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
php计算2个日期的差值函数分享
Feb 02 PHP
php事件驱动化设计详解
Nov 10 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 PHP
php swoft框架实例用法
Dec 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
提取HTML标签
2006/10/09 PHP
如何在PHP中进行身份认证
2006/10/09 PHP
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
开启PHP的伪静态模式
2015/12/31 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
javascript实现图片轮换动作方法
2020/08/07 Javascript
动态创建类实例代码
2009/10/07 Python
python查看FTP是否能连接成功的方法
2015/07/30 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
Python创建临时文件和文件夹
2020/08/05 Python
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
采购员的工作职责
2013/12/26 职场文书
行政部主管岗位职责
2013/12/28 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
婚礼秀策划方案
2014/05/19 职场文书
费城故事观后感
2015/06/10 职场文书
会议营销主持词
2015/07/03 职场文书
Spring Boot 实现敏感词及特殊字符过滤处理
2021/06/29 Java/Android
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
Python中tqdm的使用和例子
2022/09/23 Python