728x90
php 내장 함수로 ZipArchive가 있다고 함!
인풋에 입력한 비밀번호로 csv 파일을 암호가 걸린 zip으로 압축하게 끔 한다.
다운 받은 파일을 입력했던 비밀번호로 압축 해제하면 test.csv 파일을 내보냄.
$zip = new ZipArchive();
if( $zip->open(__ROOT_PATH__.'data/with.zip', ZipArchive::CREATE)) {
$zip->setPassword($_POST['password']);
$zip->addFile(__ROOT_PATH__ . 'data/with.csv','test.csv');
$zip->setEncryptionName('test.csv', ZipArchive::EM_AES_256);
$zip->close();
header('Location: //'.$_SERVER['HTTP_HOST'].'/data/'.'with.zip'); //다운받게 함
}
참고
https://www.php.net/manual/en/class.ziparchive
'study > php' 카테고리의 다른 글
php 소수점 버림,올림,반올림 (0) | 2021.11.19 |
---|---|
php date 수정 (0) | 2021.10.23 |
php csv 0 사라질때 (0) | 2021.10.01 |
php 엑셀 다운로드 시 한글 깨짐 (0) | 2021.09.14 |
php로 반복문(for,foreach) 돌리기 (0) | 2021.09.14 |
댓글