Я думаю, что Вашей проблемой являются вопросы проектирования tar, поскольку tar не предоставляет произвольный доступ / располагающий в архивном файле через таблицу содержания, таким образом все протоколы будут файлом и не буферные базирующийся.
Таким образом можно посмотреть на различные форматы как МИР или DAR, которые предоставляют произвольный доступ.
Не знайте почему file_put_contents()
функция создает файлы с 755 разрешениями, но @chmod 664
сделайте прием.
Umask не устанавливает биты. Могло случиться так, что приложение, которое создает файлы, не просит группу w
бит, который будет установлен или что это явно chmods сам файл, чтобы быть 'безопасным'.
О чем простой сценарий PHP сообщает для umask?
<?php
system ("umask");
?>
В системе CentOS я должен вручить его, сообщает значение по умолчанию 0022 или независимо от того, что я установил его на в /etc/sysconfig/httpd