//var_dump($headerFileNames); foreach ($headerFileNames as $key => $headerFileName) { // 1. process this header file //print_r(getOnlyFileName($headerFileName, ".h") . "\n"); $outHeaderFileName = $headerFileName; $outCPPFileName = ""; $outHeaderFileContent = ""; $headerFileContent = file_get_contents(IN_PATH . $headerFileName); //print_r($headerFileContent); $outHeaderFileContent = processHeaderFileContent($HEADER_RULES, $headerFileContent, getOnlyFileName($headerFileName, ".h")); //print_r($outHeaderFileContent); $outHeaderFile = fopen(OUT_PATH . $outHeaderFileName, "w"); fwrite($outHeaderFile, $outHeaderFileContent); fclose($outHeaderFile); // 2. process this oc file $ocFileName = getOnlyFileName($headerFileName, ".h") . ".mm"; if (file_exists(IN_PATH . $ocFileName) == false) { $ocFileName = getOnlyFileName($headerFileName, ".h") . ".m"; } if (file_exists(IN_PATH . $ocFileName) == true) { $outCPPFileName = getOnlyFileName($headerFileName, ".h") . ".cpp"; $outCPPFileContent = ""; $ocFileContent = file_get_contents(IN_PATH . $ocFileName); //print_r($ocFileContent); $outCPPFileContent = processOCFileContent($OC_RULES, $ocFileContent, getOnlyFileName($headerFileName, ".h")); //print_r($outCPPFileContent); $outOCFile = fopen(OUT_PATH . $outCPPFileName, "w"); fwrite($outOCFile, $outCPPFileContent); fclose($outOCFile); } }
} //0. postfix $imagePostfix = "_" . basename(dirname(__FILE__)) . ".png"; $jsonContentPostfix = "_" . basename(dirname(__FILE__)); //1. modify png file name $allPngFileNameArray = array(); renamePngFile("Resources", $imagePostfix, $allPngFileNameArray); //2. replace postfix in json file $jsonFileNames = getDictionaryFile("Json", ".json"); foreach ($jsonFileNames as $tmpFileName) { $fileStr = file_get_contents("Json/" . $tmpFileName); //$fileStr = utf8_encode($fileStr); //$encode = mb_detect_encoding($fileStr, array(GB2312,UTF-8, GBK)); //echo $encode; foreach ($allPngFileNameArray as $key => $value) { $onlyFileName = getOnlyFileName($value, ".png"); $encode = mb_detect_encoding($onlyFileName, array("GB2312", "GBK", "UTF-8")); //echo "____________________".$encode."____________________\n"; if ($encode == "GB2312") { $onlyFileName = iconv("GB2312", "UTF-8", $onlyFileName); } else { if ($encode == "GBK") { $onlyFileName = iconv("GBK", "UTF-8", $onlyFileName); } else { if ($encode == "EUC-CN") { $onlyFileName = iconv("EUC-CN", "UTF-8", $onlyFileName); } else { //$q = iconv("GB2312","UTF-8",$q); } } }