สร้างไฟล์ Zip ด้วย PHP แบบง๊ายยง่าย
วันที่ 7 ก.ย. 54 + 00:00.00 , กลุ่ม PHP , ป้าย
1. มันง่ายเพราะ
PHP ดันเตรียมมาให้เลยเสร็จสรรพ แต่ต้องตั้งแต่ version 5.2 ขึ้นไปนะครับ (หรือ PECL zip >= 1.1.0)
2. วิธีการใช้งาน
ดูโค้ดเลยดีกว่า ง่ายดี
ไม่รู้ จะอธิบาย โค้ดตรงไหน ดี เพราะมันง่ายมากๆ
3. ที่มา
http://stackoverflow.com/questions/1061710/php-zip-files-on-the-fly
ปล. ผมเป็นโรคจิต ที่ชอบตั้งชื่อตัวแปล แล้วมี _ (อันเดอรสกอ) นำหน้า
PHP ดันเตรียมมาให้เลยเสร็จสรรพ แต่ต้องตั้งแต่ version 5.2 ขึ้นไปนะครับ (หรือ PECL zip >= 1.1.0)
2. วิธีการใช้งาน
ดูโค้ดเลยดีกว่า ง่ายดี
$_file = tempnam('tmp', 'zip');
$_zip = new ZipArchive();
$_zip -> open($_file, ZipArchive::OVERWRITE);
$_zip -> addFile('./file.ext', 'file_name_in_zip.ext');
$_zip -> close();
header('Content-Type: application/zip');
header('Content-Length: ' . filesize($_file));
header('Content-Disposition: attachment; filename="file.zip"');
readfile($_file);
unlink($_file); ไม่รู้ จะอธิบาย โค้ดตรงไหน ดี เพราะมันง่ายมากๆ
3. ที่มา
http://stackoverflow.com/questions/1061710/php-zip-files-on-the-fly
ปล. ผมเป็นโรคจิต ที่ชอบตั้งชื่อตัวแปล แล้วมี _ (อันเดอรสกอ) นำหน้า

__________________________
http://webmaster.jir4yu.me