Отключить сообщение при запуске системы

я использую system('unzip -o source.zip'); распаковать через php, но когда я запускаю его. Всегда отображается сообщение Архив: ….. все файлы внутри zip-пакета.

Я хочу, чтобы он молчал во время работы. Как мне это сделать. Спасибо за помощь!

0

Решение

С помощью 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';
}
0

Другие решения

Вы можете сделать это так

system('unzip -o source.zip >/dev/null 2>&1');

Или, может быть, лучше использовать shell_exec('unzip -o source.zip');

Примечание: обязательно используйте escapeshellarg прежде чем передать что-либо в оболочку.

0

По вопросам рекламы [email protected]