я использую system('unzip -o source.zip');
распаковать через php, но когда я запускаю его. Всегда отображается сообщение Архив: ….. все файлы внутри zip-пакета.
Я хочу, чтобы он молчал во время работы. Как мне это сделать. Спасибо за помощь!
С помощью system
если не очень хороший способ.
Вот как вы можете сделать это без этого:
$zip = new ZipArchive();
if ($zip->open('source.zip') === true) {
$zip->extractTo('/destination/dir/');
$zip->close();
echo 'Done';
} else {
echo 'Error opening the zip file';
}
Вы можете сделать это так
system('unzip -o source.zip >/dev/null 2>&1');
Или, может быть, лучше использовать shell_exec('unzip -o source.zip');
Примечание: обязательно используйте escapeshellarg прежде чем передать что-либо в оболочку.