АВТОМАТИЧЕСКАЯ СМЕНА ПРАВ PHP СКРИПТОМ.
Кидаем файлик в корень сайта и запускаем. Также возможно добавление своих файлов и прав на них.<?php
/* РЕКУРСИВНАЯ СМЕНЫ ПРАВ НА ПАПКИ и ФАЙЛЫ */
/* */
// Тут указываем путь к папке или директории на которой хотим сменить права
$PARENT_DIR = '/home/*****';
$FILE_MODE = 0644; // права на файлы (можете их менять на свой вкус и цвет)
$DIR_MODE = 0755; // права на папки (можете их менять на свой вкус и цвет)
$CFG = 0666;
$VM_MODE = 0777;
function chmodex($file) {
global $PARENT_DIR;
global $FILE_MODE;
global $DIR_MODE;
if ( file_exists($file) ) {
if ( is_dir($file) ) {
if ( !($file==$PARENT_DIR) ) { chmod( $file, $DIR_MODE ); }
$handle = opendir( $file );
while( $filename = readdir($handle) )
if ( $filename != "." && $filename != ".." ) chmodex( $file."/".$filename );
closedir($handle);
} else {
chmod( $file, $FILE_MODE );
}
}
}
chmodex($PARENT_DIR);
// Файлы конфигурации: 666
//это configuration.php имеется ввиду, или ещё какие файлы конфигурации стандартные есть
chmod ("configuration.php", $CFG);
chmod ("administrator/components/", $VM_MODE);
chmod ("administrator/modules/", $VM_MODE);
chmod ("administrator/templates/", $VM_MODE);
chmod ("components/", $VM_MODE);
chmod ("plugins/", $VM_MODE);
chmod ("plugins/content/", $VM_MODE);
chmod ("plugins/editors/", $VM_MODE);
chmod ("plugins/editors-xtd/", $VM_MODE);
chmod ("plugins/search/", $VM_MODE);
chmod ("media/", $VM_MODE);
chmod ("tmp/", $VM_MODE);
chmod ("logs/", $VM_MODE);
print("Ok");
?>
Комментариев нет:
Отправить комментарий