내용은 이렇습니다. 일괄 다운로드를 준비하고 다운로드해야 하는 모든 리소스를 압축 패키지에 넣은 다음 ZipArchive 클래스를 사용합니다
코드:
<code>$filename='test.zip'; $zip=new ZipArchive(); $zip->open($filename,ZipArchive::CREATE); $zip->addFile('favicon.ico'); $zip->close(); var_dump(fopen($filename,'r')); var_dump(filesize($filename)); </code>
그러나 여기에 문제가 있습니다
1. zip을 올바르게 열려면 먼저 zip에 파일을 추가해야 합니다. 내 개인적인 이해는 zip이 비어 있으면 실제로 zip이 생성되지 않는다는 것입니다.
2. $zip->close() 후에 fopen 또는 파일 크기를 테스트하는 것입니다. 이유는 무엇입니까?
3. 테스트 후 fopen 또는 filesize 매개변수는 $zip->filename일 수 없습니다.
내용은 이렇습니다. 일괄 다운로드를 준비하고 다운로드해야 하는 모든 리소스를 압축 패키지에 넣은 다음 ZipArchive 클래스를 사용합니다
코드:
<code>$filename='test.zip'; $zip=new ZipArchive(); $zip->open($filename,ZipArchive::CREATE); $zip->addFile('favicon.ico'); $zip->close(); var_dump(fopen($filename,'r')); var_dump(filesize($filename)); </code>
그러나 여기에 문제가 있습니다
1. zip을 올바르게 열려면 먼저 zip에 파일을 추가해야 합니다. 내 개인적인 이해는 zip이 비어 있으면 실제로 zip이 생성되지 않는다는 것입니다.
2. $zip->close() 후에 fopen 또는 파일 크기를 테스트하는 것입니다. 이유는 무엇입니까?
3. 테스트 후 fopen 또는 filesize 매개변수는 $zip->filename일 수 없습니다.
$zip->addFile을 실행하기 전 먼저 압축할 파일이 존재하는지 확인하세요.
$zip->$zip은 종료 후에 사용할 수 없으므로 $zip->filename은 사용할 수 없습니다.