Fix access (PHP script)

права доступу, фікс доступів

Приклад php скрипта, який автоматично виправить права доступу рекурсивно для файлів та директорій.

Інструкція: розмістити скрипт у корені сайта та запустити з браузера. Права доступу будуть встановлені наступні:

<?php
function fixPermissions($path) {
    if (is_dir($path)) {
        chmod($path, 0755);
        $items = scandir($path);
        foreach ($items as $item) {
            if ($item == '.' || $item == '..') continue;
            fixPermissions($path . '/' . $item);
        }
    } elseif (is_file($path)) {
        chmod($path, 0644);
    }
}
 
// Заміни шлях на потрібний
fixPermissions('/home/username/public_html');
?>

Увага! Файл потрібно видалити після виконання!