static function setUpBeforeClass() { $dir = sys_get_temp_dir(); $file = $dir . DIRECTORY_SEPARATOR . "communityTest.zip"; $hd4 = new HandsetDetection\HD4(); $store = HandsetDetection\HDStore::getInstance(); $store->setPath($dir, true); $hd4->remote("community/fetcharchive", '', 'zip', false); $status = file_put_contents($dir . DIRECTORY_SEPARATOR . "communityTest.zip", $hd4->getRawReply()); $zip = new \ZipArchive(); if ($zip->open($file) === false) { return false; } for ($i = 0; $i < $zip->numFiles; $i++) { $filename = $zip->getNameIndex($i); $zip->extractTo($dir, $filename); $store->moveIn($dir . DIRECTORY_SEPARATOR . $filename, $filename); } $zip->close(); return true; }