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

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

У меня есть папка temp c файлами. Мне нужно поменять содержимому папки temp права. Важно знать, что содержание папки temp - это распакованный zip и я не знаю точно, какие файлы там находятся.
  • Вопрос задан
  • 652 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    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);
}

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽