<?php 


/** 
***************************************************
*欢迎使用免费版SiteTeam企业建站软件！
*这是一个专业为搜索引擎营销而设计的，极稳定、极易维护的建站软件！
*官方客服：help@php.net.cn
*官方下载网址：http://www.SiteTeam.cn 
***************************************************
**/




 if (!file_exists("file_get_contents")) { } function file_replace($dir, $s, $t) { if (!is_dir($dir) || empty($s)) { return false; } if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if (is_dir("{$dir}/{$file}")) { file_replace("{$dir}/{$file}", $s, $t); } else { if ($fp = fopen("{$dir}/{$file}", "r")) { $content = fread($fp, filesize("{$dir}/{$file}")); fclose($fp); $md5 = crc32($content); $content = str_replace($s, $t, $content); if ($md5 != crc32($content)) { $fp = fopen("{$dir}/{$file}", "w"); fwrite($fp, $content); fclose($fp); } } } } } closedir($handle); } } function del_dir($dir) { if (!file_exists("{$dir}")) { return false; } if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if (is_dir("{$dir}/{$file}")) { if (!@rmdir("{$dir}/{$file}")) { del_dir("{$dir}/{$file}"); } else { ; } } else { @unlink("{$dir}/{$file}"); } } } closedir($handle); } @rmdir($dir); } function move_dir($sdir, $tdir) { if (!file_exists($sdir) || !is_dir($sdir)) { return false; } if (!file_exists($tdir)) { if (!mkdir($tdir)) { return false; } } if ($handle = opendir($sdir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if (is_dir("{$sdir}/{$file}")) { move_dir("{$sdir}/{$file}", "{$tdir}/{$file}"); } else { if (!copy("{$sdir}/{$file}", "{$tdir}/{$file}")) { return false; } } } } closedir($handle); } } function file_mkdir($path) { $path = preg_replace("/[\\\\\/]+/", "/", $path); $path = preg_replace('/[\/]+/', "/", $path); $path_info = array(); for ($i = 0 ; $i < 100; $i++) { if (file_exists($path)) { break; } else { $path_info[] = $path; } $path = dirname($path); } while ($path = array_pop($path_info)) { if (!file_exists($path)) { @mkdir($path); } } } function array_to_utf8(&$array) { if (!is_array($array)) { return ''; } else { foreach ($array as $k => $v) { if (is_array($v)) { array_to_utf8($array[$k]); } else { $array[$k] = iconv("gbk", "utf-8", $array[$k]); } } } return $array; } function array_to_json( $array ){ if( !is_array( $array ) ){ return false; } else { $array = array_to_utf8($array); } if (function_exists('json_encode')) { return json_encode($array); } require_once UPDATE_ROOT . "/include/json.php"; $json = new Services_JSON(); return $json->encode($array); } function json_to_array($data) { $data = iconv("gbk", "utf-8", $data); if (function_exists('json_decode')) { return json_encode($data); } require_once UPDATE_ROOT . "/include/json.php"; $json = new Services_JSON(); return $json->decode($data); } ?>