Ejemplo n.º 1
0
function zip2web($zip, $web)
{
	$z2w = loadInstance('zip.moyo.z2w', 'ExZIP2Web');
	$r = $z2w->Create_ZIP2Web($zip, $web);
	if (!zip2web_successd($web, $r))
	{
		$r = zip2web_Retry($zip, $web);
		if (!zip2web_successd($web, $r))
		{
			$r = zip2web_Retry2($zip, $web);
			if (!zip2web_successd($web, $r))
			{
				$r = array();
			}
		}
	}
		$cFile = $web.'setting/constants.php';
	if (!is_file($cFile))
	{
		return zip2web_error('无法释放临时文件!请检查目录“/data/”以及其子目录的权限是否为“可读写”');
	}
	$cContent = file_get_contents($cFile);
	if (!stristr($cContent, 'SYS_VERSION'))
	{
		return zip2web_error('升级文件解压失败!请手动进行升级 - <a href="'.ihelper('tg.upgrade.zip.error').'" target="_blank">查看帮助</a>');
	}
	return $r;
}
Ejemplo n.º 2
0
function zip2web($zip, $web)
{
    global $__zip2web_obj;
    if (is_null($__zip2web_obj)) {
        $__zip2web_obj = new libMoyo_ExZIP2Web();
    }
    $r = $__zip2web_obj->Create_ZIP2Web($zip, $web);
    if (!zip2web_successd($web, $r)) {
        $r = zip2web_Retry($zip, $web);
        if (!zip2web_successd($web, $r)) {
            $r = zip2web_Retry2($zip, $web);
            if (!zip2web_successd($web, $r)) {
                $r = array();
            }
        }
    }
    return $r;
}