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面向对象全攻略 (九)访问类型
Sep 30 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 PHP
php文件上传的简单实例
Oct 19 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 PHP
php实现的简单检验登陆类
Jun 18 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
PHP pear安装配置教程
May 14 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 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
帝国cms目录结构分享
2015/07/06 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
JS实现两表格里数据来回转移的方法
2015/05/28 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python 40行代码实现人脸识别功能
2017/04/02 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
tensorflow安装成功import tensorflow 出现问题
2020/04/16 Python
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
办公室年终个人自我评价
2013/10/28 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
商业用房租赁协议书
2014/10/13 职场文书
维稳承诺书
2015/01/20 职场文书
实习协议书
2015/01/27 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
《小小的船》教学反思
2016/02/18 职场文书