Задать вопрос
UZEIR
@UZEIR
Учусь. Пытаюсь развиваться.

Как используя php можно поменять права доступа папке и ее вложению?

У меня есть папка temp c файлами. Мне нужно поменять содержимому папки temp права. Важно знать, что содержание папки temp - это распакованный zip и я не знаю точно, какие файлы там находятся.
  • Вопрос задан
  • 584 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
exec ("find /path/to/folder -type f -exec chmod 0777 {} +");  - папки
exec ("find /path/to/folder -type d -exec chmod 0777 {} +"); - файлы
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Рекурсивно поменять права на все файлы в каталоге:
php.net/manual/ru/function.chmod.php#87826
<?php

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($pathname));

foreach($iterator as $item) {
    chmod($item, $filemode);
}

?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы