Веб разработка, создание сайтов, разработка веб приложений
Web Developer On1x.com Game Social Network

php установка прав на файлы

После распаковки зип архива, необходимо проставить права доступа, чтобы не было проблем работы с фтп.
Готовых методов не нашел. Написал свой. chmod для папок и файлов:
2 метода.
Первый меняет права для папок(рекурсивно) и файлов.
Второй разбирает массив с инструкциями.
php chmod permissions
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
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
On1x blog, Каталог, php color
IP-pic, Сервис картинка – определение IP посетителя

Ниже реклама.
Технология Исполнения Желаний, продаёте автомобиль частный дом своими руками.