PHP recursively executes the chmod command on a folder
Release: 2016-07-25 08:45:05
Original
935 people have browsed it
- 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, chmod
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31