他們是php.net網站很多選項壓縮:我尋找最好的方式與PHP
- 的bzip2
- LZF
- 的Phar
- 的RAR
- 郵編
- 的Zlib
我正在尋找最佳選擇。換句話說,女巫是一個fastes?
另外我正在考慮將文件拆分爲多個文件。
我雖然有關將文件重新格式化爲一個巨大的字符串,然後使用PHP腳本來分割一定數量的字符後的字符串。但我不確定這是什麼方式。
把文件放到字符串中我想用base64_encode ...這是最好的方法嗎?
在此先感謝您的任何提示和幫助。
他們是php.net網站很多選項壓縮:我尋找最好的方式與PHP
我正在尋找最佳選擇。換句話說,女巫是一個fastes?
另外我正在考慮將文件拆分爲多個文件。
我雖然有關將文件重新格式化爲一個巨大的字符串,然後使用PHP腳本來分割一定數量的字符後的字符串。但我不確定這是什麼方式。
把文件放到字符串中我想用base64_encode ...這是最好的方法嗎?
在此先感謝您的任何提示和幫助。
您是否爲網站或其他內容自動執行此過程? Unix提供了一些非常棒的命令行工具(tar
,split
,gzip
等),它們可以完成您在此討論的所有內容。
謝謝,這可能是我正在尋找。我真的不在乎它是否在後臺運行。謝謝,我會研究它。 – jnbdz
base64_encode()將字符串長,而不是更短。它被設計成採用二進制數據,並將其放入可打印的7位ASCII碼中。
更新:如果您要壓縮用戶下載的文件,那麼製作較小的文件比快速製作文件更重要。根據我的經驗,PHP中的Bzip2(或相當於命令行)通常會生成較小的文件。
感謝您的這些信息。 – jnbdz
tar + bz2應該是最有效的壓縮AFAIK。 但是在壓縮/解壓縮時(尤其是在bzip2上有最好的參數),它帶有CPU使用成本
你究竟想要壓縮什麼?你爲什麼要壓縮它?你爲什麼要把它分成許多文件?爲什麼它需要快速?你的問題沒有提供細節。 –
我正在構建一個服務,我需要壓縮大文件。尺寸可以很大,內容類型也可以。 – jnbdz
它需要很快,因爲我不希望我的用戶等待很長時間來解壓縮文件。 – jnbdz