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 相关文章推荐
PHP4 与 MySQL 数据库操作函数详解
Oct 09 PHP
ZF等常用php框架中存在的问题
Jan 10 PHP
php中配置文件操作 如config.php文件的读取修改等操作
Jul 07 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
Jun 25 PHP
PHP @ at 记号的作用示例介绍
Oct 10 PHP
Linux下安装PHP MSSQL扩展教程
Oct 24 PHP
PHP Oauth授权和本地加密实现方法
Aug 12 PHP
php文件包含目录配置open_basedir的使用与性能详解
Apr 03 PHP
详解PHP5.6.30与Apache2.4.x配置
Jun 02 PHP
Laravel学习基础之migrate的使用教程
Oct 11 PHP
php+croppic.js实现剪切上传图片功能
Aug 14 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 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
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
PHP自定义错误用法示例
2016/09/28 PHP
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
python遍历小写英文字母的方法
2019/01/02 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
医院信息公开实施方案
2014/05/09 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
奖学金感谢信
2015/01/21 职场文书
运动会跳远广播稿
2015/08/19 职场文书
解决hive中导入text文件遇到的坑
2021/04/07 Python
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js
Django框架中表单的用法
2022/06/10 Python
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js