mbxngtgo
@mbxngtgo
веб программист

Как при распаковке архива масово менять права 777 на 755?

Столкнулся с проблемой.
При распаковке архива с помощью php unzip права ставяться 777 на папки и 666 на файлы.
Как при распаковке поставить вместо них 755 на папки 644 на файлы?

А вот unzip php код.

<?php
$zip = new ZipArchive;
if ($zip->open('zip.zip') === TRUE) {

    // путь к каталогу, в который будут помещены файлы
    $zip->extractTo('.test/');
    $zip->close();

    // удача
} else {
    // неудача
}
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
Вместо zip пользуйтесь tar.gz - он умеет сохранять права доступа Posix.
Иначе никак, zip это не умеет. Разве что потом запускать дополнительную команду, которая будет делать chmod
Ну и последний вариант - umask
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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