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 相关文章推荐
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
PHP中CURL方法curl_setopt()函数的参数分享
Jan 19 PHP
解析php中curl_multi的应用
Jul 17 PHP
解决file_get_contents无法请求https连接的方法
Dec 17 PHP
百度站点地图(百度sitemap)生成方法分享
Jan 09 PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 PHP
php微信支付之APP支付方法
Mar 04 PHP
php中关于socket的系列函数总结
May 18 PHP
php中header设置常见文件类型的content-type
Jun 23 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
Jun 06 PHP
php使用fullcalendar日历插件详解
Mar 06 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数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
php中实现记住密码下次自动登录的例子
2014/11/06 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
Js自定义多选框效果的实例代码
2017/07/05 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
2020/11/12 Javascript
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Python批量创建迅雷任务及创建多个文件
2016/02/13 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
python二进制文件的转译详解
2019/07/03 Python
Python中断多重循环的思路总结
2019/10/04 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
大学生在校学习的自我评价
2014/02/18 职场文书
婚前保证书
2014/04/29 职场文书
作弊检讨书
2015/01/27 职场文书
反邪教教育心得体会
2016/01/15 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS