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取进制余数函数代码
Jan 19 PHP
Drupal读取Excel并导入数据库实例
Mar 02 PHP
PHP中strlen()和mb_strlen()的区别浅析
Jun 19 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
php实现改变图片直接打开为下载的方法
Apr 14 PHP
PHP实现的限制IP投票程序IP来源分析
May 04 PHP
PHP jQuery+Ajax结合写批量删除功能
May 19 PHP
php readfile下载大文件失败的解决方法
May 22 PHP
thinkPHP实现基于ajax的评论回复功能
Jun 22 PHP
PHP从尾到头打印链表实例讲解
Sep 27 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
php将字符串转换为数组实例讲解
May 05 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
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
浅谈PHP中Stream(流)
2015/06/08 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
2009/08/04 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
使用js显示当前时间示例
2014/03/02 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
js案例之鼠标跟随jquery版(实例讲解)
2017/07/21 jQuery
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python装饰器简单用法实例小结
2018/12/03 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
使用python实现滑动验证码功能
2019/08/05 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
就业推荐表自我鉴定
2013/10/29 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
创先争优承诺书
2015/01/20 职场文书
学期个人自我总结
2015/02/13 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书
改进工作作风心得体会
2016/01/23 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书