2017-01-16 100 views
1

當我打電話給系統(「unzip archive.zip」) 提取一個zip後,我在頁面頂部獲得狀態和提取過程,如何阻止它顯示,並只是靜靜地提取。 Here is a sample of the resultUnix系統(「unzip archive.zip」)

+0

請注意,您還可以讀取一個zip文件是這樣的:http://php.net/manual/en/wrappers.compression。 PHP *(沒有系統調用)* –

+0

嗯,我嘗試使用PHP庫,但沒有奏效。所以我找到了使用Unix系統(「unzip archive.zip」)功能的替代方案。這導致了這個問題。 – dbkonXepts

+0

默認情況下沒有安裝php的zip包,在這種情況下,您可以使用port/apt/yum來安裝它。您可以使用以下命令知道系統上安裝了什麼流封裝器:'var_dump(stream_get_wrappers());' –

回答

2

你可以嘗試重定向輸出和錯誤:

system("unzip archive.zip >/dev/null 2>&1")

+0

謝謝我會試試 – dbkonXepts

+0

只是試了一下,它的工作,但仍然越來越_「存檔:上傳/ 95521-index.zip」_部分狀態。 – dbkonXepts

+0

謝謝,我剛剛重新檢查了我的代碼,之前我沒有正確使用它。 – dbkonXepts