2011-11-03 62 views
1

如何從一個大於我的主機限制的文件夾創建一個多部分zip文件?創建一個多部分zip文件php

例如,如果我有一個15MB的文件夾和我的虛擬主機的限制是每個文件8MB,有沒有辦法使用PHP創建文件:zip1.zip(8mb)和zip2.zip(7mb)?

p.s.我沒有權限修改文件php.ini。

+1

這可能在PHP腳本的範圍內幾乎不可能實現。 「網絡託管限制」究竟意味着什麼? –

+0

我的免費網頁寄存文件限制是每個文件8MB,所以我不能創建一個15MB的zip文件 – user962284

+0

哪個文件限制完全?上傳限制或文件大小限制?後者會很少 - 我會考慮在這種情況下切換網頁主機 –

回答

0

使用PHP來步行目錄添加文件到zip。

由於郵編達到了4mb,關閉郵編並繼續使用新郵編。

+0

好主意,我應該使用scandir()和filesize(),然後根據文件大小創建一個數組?或者你有更好的主意? – user962284

+0

@user將無法工作,因爲您不知道文件將處於壓縮狀態的文件大小。你只需要將它們堆放在一起......而且你將無法獲得任何壓縮格式大於8 MB的文件。 –

0

這可能是可行的,但會非常複雜,特別是如果您需要跨多個zip檔案拆分文件時。

我會更改託管服務提供商,以便您可以使用普通的大文件。像這樣的文件大小限制是非常不尋常的。