2012-05-04 198 views
1

我使用php來生成一個文件,可以成爲高達50MB。在腳本結尾,我需要將文件發送到給定的電子郵件地址。我想把文件分割成多個塊,這樣我就可以發送每個郵件都不太大的附件。 顯然的解決方案似乎把我的zip文件壓縮成zip部分。但我似乎無法找到如何在PHP中使用zip分割文件。php zip文件到多個zip文件

任何人都可以幫助我,或者可以指點我一個更好的解決方案? :)

+2

電子郵件並不意味着這一點。你不能使用FTP嗎? Dropbox的?還有別的嗎? – CodeCaster

+0

看看這個很好的類:http://www.phpclasses.org/package/1900-PHP-Zip-split-large-file-into-smaller-parts-.html – Sliq

回答

0

easyzip有一個當前版本的PHP的錯誤。替換此行:

define(FUNCTION_NOT_FOUND,'Error: gzcompress() function is not found'); 
define(FILE_NOT_FOUND,'Error: file is not found'); 
define(DIRECTORY_NOT_FOUND,'Error: directory is not found'); 

下面:

define("FUNCTION_NOT_FOUND",'Error: gzcompress() function is not found'); 
define("FILE_NOT_FOUND",'Error: file is not found'); 
define("DIRECTORY_NOT_FOUND",'Error: directory is not found');