Как при распаковке архива масово менять права 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 {
// неудача
}
Вместо zip пользуйтесь tar.gz - он умеет сохранять права доступа Posix.
Иначе никак, zip это не умеет. Разве что потом запускать дополнительную команду, которая будет делать chmod
Ну и последний вариант - umask