Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- header('Content-Type: text/plain');
- /**
- * Changes permissions on files and directories within $dir and dives
- * recursively into found subdirectories.
- */
- function chmod_r($dir, $dirPermissions, $filePermissions) {
- $dp = opendir($dir);
- while($file = readdir($dp)) {
- if (($file == ".") || ($file == ".."))
- continue;
- $fullPath = $dir."/".$file;
- if(is_dir($fullPath)) {
- echo('DIR:' . $fullPath . "\n");
- chmod($fullPath, $dirPermissions);
- chmod_r($fullPath, $dirPermissions, $filePermissions);
- } else {
- echo('FILE:' . $fullPath . "\n");
- chmod($fullPath, $filePermissions);
- }
- }
- closedir($dp);
- }
- chmod_r(dirname(__FILE__), 0755, 0644);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement