コード例 #1
0
ファイル: Update.php プロジェクト: sinfocol/gwf3
 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));
 }