PHP对文件夹递归执行chmod命令的方法


Posted in PHP onJune 19, 2015

本文实例讲述了PHP对文件夹递归执行chmod命令的方法。分享给大家供大家参考。具体分析如下:

这里对文件夹和文件递归执行chmod命令来改变执行权限

<?php
  function recursiveChmod($path, $filePerm=0644, $dirPerm=0755)
  {
   // Check if the path exists
   if(!file_exists($path))
   {
     return(FALSE);
   }
   // See whether this is a file
   if(is_file($path))
   {
     // Chmod the file with our given filepermissions
     chmod($path, $filePerm);
   // If this is a directory...
   } elseif(is_dir($path)) {
     // Then get an array of the contents
     $foldersAndFiles = scandir($path);
     // Remove "." and ".." from the list
     $entries = array_slice($foldersAndFiles, 2);
     // Parse every result...
     foreach($entries as $entry)
     {
      // And call this function again recursively, with the same permissions
      recursiveChmod($path."/".$entry, $filePerm, $dirPerm);
     }
     // When we are done with the contents of the directory, we chmod the directory itself
     chmod($path, $dirPerm);
   }
   // Everything seemed to work out well, return TRUE
   return(TRUE);
  }
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
用php+mysql一个名片库程序
Oct 09 PHP
简单示例AJAX结合PHP代码实现登录效果代码
Jul 25 PHP
简化php模板页面中分页代码的解析
Feb 06 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
Jan 06 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
PHP判断一个字符串是否是回文字符串的方法
Mar 23 PHP
PHP利用APC模块实现大文件上传进度条的方法
Oct 29 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
Sep 22 PHP
PHP中OpenSSL加密问题整理
Dec 14 PHP
PHP-FPM的配置与优化讲解
Mar 15 PHP
Laravel5.4框架使用socialite实现github登录的方法
Mar 20 PHP
PDO实现学生管理系统
Mar 21 PHP
php强制用户转向www域名的方法
Jun 19 #PHP
php自动更新版权信息显示的方法
Jun 19 #PHP
php中Snoopy类用法实例
Jun 19 #PHP
php计算整个目录大小的方法
Jun 19 #PHP
php简单计算页面加载时间的方法
Jun 19 #PHP
php实现随机生成易于记忆的密码
Jun 19 #PHP
php根据一个给定范围和步进生成数组的方法
Jun 19 #PHP
You might like
destoon二次开发常用数据库操作
2014/06/21 PHP
浅析php原型模式
2014/11/25 PHP
php限制ip地址范围的方法
2015/03/31 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
phpinfo的知识点总结
2019/10/10 PHP
PHP实现爬虫爬取图片代码实例
2021/03/03 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
jQuery 入门级学习笔记及源码
2010/01/22 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
javascript设计模式之module(模块)模式
2016/08/19 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
python实现批量下载新浪博客的方法
2015/06/15 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
英语系本科生求职信范文
2013/12/18 职场文书
养殖人员的创业计划书范文
2013/12/26 职场文书
建筑管理专业求职信
2014/07/28 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
合同补充协议书
2016/03/24 职场文书