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

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

У меня есть папка temp c файлами. Мне нужно поменять содержимому папки temp права. Важно знать, что содержание папки temp - это распакованный zip и я не знаю точно, какие файлы там находятся.
  • Вопрос задан
  • 647 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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);
}

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

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

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