Your IP : 172.70.179.212


Current Path : /var/www/element/data/www/greenpr.ru/bitrix3/
Upload File :
Current File : /var/www/element/data/www/greenpr.ru/bitrix3/chmode.php

<?php
/*
chmode.php?/dir/ - директория
chmode.php? все файлы и папки от места расположения скрипта
*/
set_time_limit(0);
ini_set("display_errors",true);
function chmod_R($path, $perm) {

  $handle = opendir($path);
  while ( false !== ($file = readdir($handle)) ) {
    if ($file==".." || $file==".")
        {
            continue;
        }
      if (is_file($path.$file))
        {
            $old = umask(0);
            chmod($path . $file, $perm);
            umask($old);
            if ($old != umask()) {
                    echo "<b>!</b>";
                    echo $path.$file."<br>";
                }
            
        }elseif(is_dir($path.$file))
            {
                //echo ">".$path.$file."<";exit;
                $old = umask(0);
                chmod($path . $file, $perm);
                umask($old);
                if ($old != umask()) {
                    echo "<b>!</b>";
                }
                echo $path.$file."<br>";
                flush(0);
                chmod_R($path.$file."/",$perm);
            }
      
  }
  closedir($handle);
}

$path = $_SERVER["QUERY_STRING"];
$ch=0777;
//"^[0-9]{1,3}
/*
if (eregi('^([0-9]{3,4})\|',$path))
    {
        
        list($ch,$path)=explode("|",$path);
        if (strlen($ch)==4)
            {
                $ch=substr($ch,0,2);
            }
        //echo $ch." - ".$path;
    }
*/
//echo $path;exit;
/*
if ( $path{0} != "/" )
{
  $path = $_SERVER["DOCUMENT_ROOT"] . "/" . $path;
}
*/
$path = $_SERVER["DOCUMENT_ROOT"] . "/" . $path;

//echo ($path);exit;

if (!is_dir($path))
{
    echo $path ." not directory!";
}else
{
    chmod($path, $ch);
    //exit;
    chmod_R($path, $ch);
    //echo "0$ch";
    //chmod($path, intval("0$ch"));
    echo $path ." ok!";
}

?>