2012-05-04 2 views
1

최대 50MB가 될 수있는 파일을 생성하기 위해 PHP를 사용하고 있습니다. 스크립트가 끝나면 주어진 이메일 주소로 파일을 보내야합니다. 나는 너무 큰 첨부 파일이없는 이메일을 보낼 수 있도록 여러 개의 청크로 파일을 자르고 싶다. 분명한 해결책은 파일을 Zip 파트로 압축하는 것입니다. 하지만 PHP에서 zip을 사용하여 파일을 분할하는 방법을 찾지 못하는 것 같습니다.여러 zip 파일에 php zip 파일

누구나 나를 도울 수 있습니까? 아니면 더 나은 해결책을 가르쳐 줄 수 있습니까? :)

+2

전자 메일이 의미하지 않습니다. FTP를 사용할 수 없습니까? 드롭 박스? 다른 사람? – 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');