private function inspectArchive(Module_VersionClient $module) { $archivename = $this->getArchiveName(); if (false === ($fh = fopen($archivename, 'r'))) { return GWF_HTML::err('ERR_FILE_NOT_FOUND', array($archivename)); } if (false === ($magic = fread($fh, 2))) { fclose($fh); return GWF_HTML::err('ERR_FILE_NOT_FOUND', array($archivename)); } fclose($fh); if ($magic === 'PK') { echo $module->message('msg_update_archive_ok', array(GWF_Upload::humanFilesize(filesize($archivename)))); return false; } return GWF_HTML::errorAjax(file_get_contents($archivename)); }