Cоздание архива и добавление в него файлов при помощи php c сохранением прав доступа

Рейтинг: 1Ответов: 1Опубликовано: 24.03.2015

Здравствуйте.

Исходя из условий моей задачи, мне нужно создать архив и добавить в него набор файлов. Это довольно просто решается при помощи ZipArchive.

Но проблема в том, что при добавлении файлов и последующей разархивации права доступа на файлы не сохраняются, т.е. у исходных файлов права 777, у файлов из архива - 644.

Каким образом можно создать архив с сохранением прав доступа на файлы? Возможно, есть какие-то библиотеки, позволяющие это сделать, буду рад любому решению.

Ответы

▲ 1

Просто примени к архиву chmod().
Можно так же заранее узнать эти права с помощью fileperms() и их передать в chmod().