ใช้ php unzip เอาครับผม ผมใช้เวลาลง wordpress เข้เกียจอัพทุกไฟล์(มันช้า)
เลยอัพแค่ ไฟล์ zip ของ wordpress แล้วใช้ ZipArchive class ในการ unzip ครับ
โดดยวิธีก็ upload ไฟล์ zip ลงไปครับ แล้วเอา texteditor ตัวไหนก็ได้ครับเปิดมาแล้วก็เขียนประมาณนี้
ตัวอย่างไฟล์ผม ชื่อ name.zip
<?php
$file = dirname(__FILE__).'/name.zip';
$path = dirname(__FILE__).'/'; // ที่ที่จะให้ไฟล์เราลงไปถ้าต้องการให้ลง directories ที่ ไฟล์ zip อยู่เลยก็ไม่ต้องแก้ครับ
$zip = new ZipArchive;
$unzip = $zip->open($file);
if($unzip === TRUE){
$zip->extractTo($path);
$zip->close();
echo 'เรียบร้อยครัช';
} else {
echo 'เปิดไฟล์ไม่ได้ครัช';
}
?>
readmore:
http://www.php.net/manual/en/class.ziparchive.php 
edit : เพิม tag <?php && readmore