Exemplo n.º 1
0
 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;
 }