我正在使用PHP的gzip壓縮一些日誌文件。我的開發機器是windows,而且大家都知道,windows的路徑有時被一個空間隔開,這使得它很難,因爲我必須用引號將所有內容都包裝到日誌中。是否有一個壓縮實用程序只會壓縮相同的文件而不創建新文件?
我想保持我的代碼儘可能乾淨,並且想知道是否有一個壓縮實用程序將採用相同的文件進行壓縮並壓縮該文件,而不是創建新的壓縮文件。這樣,我不必運行單獨的命令以後刪除未壓縮的文件。
只是澄清,我沒有使用shell_exec來壓縮這些,而是PHP的內部函數。 「gzwrite」等。
這似乎不可能。您從HD讀取文件,將其壓縮並再次寫入HD作爲新文件。 – JCasso 2010-01-02 07:51:47
這是我到目前爲止發現的。我真的恨使用shell_exec,但它看起來像我可能不得不。 – 2010-01-02 07:58:54
出於好奇,創建新文件和刪除舊的未壓縮文件有什麼不好? – 2010-01-04 20:00:10