четверг, 6 октября 2011 г.

Смена прав доступа на файлы и папки в joomla

Каждый человек который работает с joomla не по наслышке знает, что иногда при загрузке какого нибудь модуля или плагина его потом нельзя изменить или отредактировать через FTP потому как постоянно вылетает ошибка, что не ту прав доступа. Этой «ошибке» уже сто лет и каждый ее решает по своему,  но я решил поделиться своим методом решения сия проблемы. И так приступим к лечению проблемы смены прав доступа к папкам и файлам:
просто сайт http://kupisosnu-sosna.narod2.ru/
<?
/*  РЕКУРСИВНАЯ СМЕНЫ ПРАВ НА ПАПКИ и ФАЙЛЫ  */
/*         сайт где можно скачать скрипт   http://www.nibbl.ru               */
// Тут указываем путь к папке или директории на которой хотим сменить права
$PARENT_DIR = '/home/*****';

$FILE_MODE = 0644; // права на файлы (можете их менять на свой вкус и цвет)
$DIR_MODE = 0755; // права на папки (можете их менять на свой вкус и цвет)

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);
?>

Для использования скрипта необходимо:

  • Открыть файл chmodex.php (см. приложенный архив).
  • Указать $PARENT_DIR – это путь к папке, в которой необходимо изменить права доступа.
  • Указать $FILE_MODE и $DIR_MODE – это права доступа, которые необходимо установить для файлов и папок соответственно.
  • Залить скрипт chmodex.php в папку, в которой необходимо поменять права доступа, те в папку, которую указали в $PARENT_DIR. Права доступа самой папки $PARENT_DIR измененены не будут.
  • Через браузер запустить chmodex.php.
  • Если после запуска скрипта – белый экран, то значит всё прошло успешно icon smile Права доступа на файлы и папки в joomla .

Скачать все одним одним файлом можно тут скачать рекурсивный скрипт

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru