"; echo "Downloading WordPress...\n"; $fp = fopen($zipFile, 'w+'); $ch = curl_init($zipUrl); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_TIMEOUT, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_exec($ch); if (curl_errno($ch)) { die("Download gagal : ".curl_error($ch)); } curl_close($ch); fclose($fp); echo "Download selesai.\n"; $zip = new ZipArchive; if ($zip->open($zipFile) === TRUE) { echo "Extracting...\n"; $zip->extractTo($tempDir); $zip->close(); echo "Extract selesai.\n"; } else { die("Tidak dapat membuka ZIP."); } $source = $tempDir."/wordpress"; $destination = $tempDir; function recurse_copy($src,$dst){ $dir=opendir($src); @mkdir($dst,0755,true); while(false!==($file=readdir($dir))){ if(($file!='.')&&($file!='..')){ if(is_dir($src.'/'.$file)){ recurse_copy($src.'/'.$file,$dst.'/'.$file); }else{ copy($src.'/'.$file,$dst.'/'.$file); } } } closedir($dir); } recurse_copy($source,$destination); function deleteDir($dir){ if(!file_exists($dir)) return; foreach(scandir($dir) as $item){ if($item=='.'||$item=='..') continue; $path=$dir.'/'.$item; if(is_dir($path)) deleteDir($path); else unlink($path); } rmdir($dir); } deleteDir($source); unlink($zipFile); echo "WordPress berhasil diinstall.\n"; echo ""; ?>