2012-05-04 147 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');