หมวดหมู่

สร้างไฟล์ Zip ด้วย PHP แบบง๊ายยง่าย

วันที่ 7 ก.ย. 54 + 00:00.00 , กลุ่ม PHP , ป้าย

1. มันง่ายเพราะ

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


ปล. ผมเป็นโรคจิต ที่ชอบตั้งชื่อตัวแปล แล้วมี _ (อันเดอรสกอ) นำหน้า
avatar
Synchronize ใครกันล่ะหว่า ?

ไม่สามารถแสดงความคิดเห็นได้ จำเป็นต้อง เข้าระบบสมาชิก ก่อน หรือ สมัครสมาชิกใหม่

  • avatar
    โดย mookrob , เมื่อ วันศุกร์ที่ 24 กุมภาพันธ์ พ.ศ. 2555 เวลา 23:01
    ขอบคูณครับ

    __________________________
    http://webmaster.jir4yu.me

ขับเคลื่อนโดย un-no Engine 2.2.0 © โดย บริษัท อันโน คอร์ปอเรชั่น จำกัด [ แผนที่เว็บไซต์ ]

แก้ไขล่าสุด: 2011-10-12 18:22:02, หมายเลขเซสชั่น: eq3vobm4umdlm1iclrotg4pdp4, ใช้เวลาสร้าง: 0.040659189 วินาที (force)