首頁 > php教程 > php手册 > PHP对文件夹递归执行chmod命令的方法,

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-13 09:00:36
原創
1068 人瀏覽過

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

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

<&#63;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);

  }

&#63;>

登入後複製

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

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板