簡體   English   中英

運行系統時關閉消息

[英]Turn off message when running system

我正在使用system('unzip -o source.zip'); 通過php解壓縮,但是當我運行它時。 它總是顯示消息Archive:.....壓縮包中的每個文件。

我希望它在工作時保持沉默。 我怎樣才能做到這一點。 感謝幫助!

如果不是真正的好方法,使用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');

旁注:確保在將任何內容傳遞給Shell之前使用escapeshellarg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM