filepermisson проблемы с использованием ZipArchive в PHP - PullRequest
0 голосов
/ 28 марта 2012

мне нужно извлечь некоторые zip-файлы, извлечение zip работает ... но у меня нет разрешения на запись в извлеченные файлы.

$res = $zip->open($this->importDirectory . 'archive.zip');
if ($res === TRUE) {
$zip->extractTo($this->importDirectory . 'somefolder/');
$zip->close(); 
}

кто-нибудь, помогите мне, пожалуйста: D

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

попробуйте использовать функцию php chmod, прежде чем открыть файл (http://php.net/manual/en/function.chmod.php)

chmod($this->importDirectory . 'archive.zip', 755);

Надеюсь, это полезно

1 голос
/ 28 марта 2012

Ваш скрипт не работает с вашими разрешениями, поэтому файлы, принадлежащие пользователю, который запускает скрипт / web-сервер / cgi-worker / etc ...

Вы можете использовать chmod для изменения разрешений для извлеченных файлов или chown для смены владельца (если это разрешено для пользователя, запускающего сценарий).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...