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 相关文章推荐
fgetcvs在linux的问题
Jan 15 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
CI(CodeIgniter)框架介绍
Jun 09 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
php中将一个对象保存到Session中的方法
Mar 13 PHP
一个完整的php文件上传类实例讲解
Oct 27 PHP
php抓取并保存网站图片的实现代码
Oct 28 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
May 05 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
May 24 PHP
详解PHP神奇又有用的Trait
Mar 25 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
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
解析CodeIgniter自定义配置文件
2013/06/18 PHP
php生成随机颜色的方法
2014/11/13 PHP
PHP自定义错误用法示例
2016/09/28 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
js中生成map对象的方法
2014/01/09 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
浅谈angularJS的$watch失效问题的解决方案
2017/08/11 Javascript
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
基于node下的http小爬虫的示例代码
2018/01/11 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
python中的多重继承实例讲解
2014/09/28 Python
深入Python函数编程的一些特性
2015/04/13 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
解决Python一行输出不显示的问题
2018/12/03 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
Python操作qml对象过程详解
2019/09/26 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
pyqt5中动画的使用详解
2020/04/01 Python
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
成品仓管员工作职责
2013/12/29 职场文书
初一地理教学反思
2014/01/16 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js