php установка прав на файлы
После распаковки зип архива, необходимо проставить права доступа, чтобы не было проблем работы с фтп.Готовых методов не нашел. Написал свой. chmod для папок и файлов:
2 метода.
Первый меняет права для папок(рекурсивно) и файлов.
Второй разбирает массив с инструкциями.
php chmod permissions | |
1 |
function set_permission($f,$mode){ print "try set $mode to $f<br>"; if (is_dir($f)){ chmod($f,0777); $handle=opendir($f); while (false!==($f2=readdir($handle))){ if($f2!='.') if($f2!='..') set_permission($f.'/'.$f2,$mode); } closedir($handle); } else{ if(is_file($f)){ chmod($f,0777); } } } function set_permissions($perm){ foreach($perm as $mode => $list){ foreach($list as $k => $f){ set_permission($f,$mode); } } } $permissions=array( "0777"=>array("cache","module","upload","sys.php") ); set_permissions($permissions); |
Успехов в разработке сайтов на php.
Дата записи: 24.05.2010 14:03
Предыдущая тема: php zip распаковка архивов