2012-05-04 6 views
1

Я использую php для создания файла, который может стать до 50 МБ. В конце скрипта мне нужно отправить файл на указанный адрес электронной почты. Я хочу разрезать файл на несколько кусков, чтобы я мог отправлять электронные письма с не слишком большими вложениями. Очевидное решение кажется мне застегнуть файл на zip-части. Но я не могу найти, как разбить файл, используя zip в php.php zip-файл для нескольких ZIP-файлов

Может ли кто-нибудь помочь мне или, может быть, указать на лучшее решение? :)

+2

Электронная почта не предназначена для этого. Вы не можете использовать FTP? Dropbox? Anyhting еще? – 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'); 
Смежные вопросы