如果你的url鏈接是相對路徑“static/mapi
寫一個PHP文件
這個代碼的意思就是
這句話的意思是
<?php
//需要替換的關鍵字
$GLOBALS["patterns"] = array(
"/#BASE_URL#/"
);
//替換後的內容
$GLOBALS["replacements"] = array(
"
//"
//"
);
/**
* 操縱文件類
*
* 例子
* FileUtil::copyDir(
* FileUtil::copyFile(
* FileUtil::createDir(
* FileUtil::unlinkFile(
*/
class FileUtil {
/**
* 建立文件夾
*
* @param string $aimUrl
* @return viod
*/
function createDir($aimUrl) {
$aimUrl = str_replace(
$aimDir =
$arr = explode(
foreach ($arr as $str) {
$aimDir
if (!file_exists($aimDir)) {
mkdir($aimDir);
}
}
}
/**
* 刪除文件
*
* @param string $aimUrl
* @return boolean
*/
function unlinkFile($aimUrl) {
if (file_exists($aimUrl)) {
unlink($aimUrl);
return true;
} else {
return false;
}
}
/**
* 復制文件夾
*
* @param string $oldDir
* @param string $aimDir
* @param boolean $overWrite 該參數控制是否覆蓋原文件
* @return boolean
*/
function copyDir($oldDir
$aimDir = str_replace(
$aimDir = substr($aimDir
$oldDir = str_replace(
$oldDir = substr($oldDir
if (!is_dir($oldDir)) {
return false;
}
if (!file_exists($aimDir)) {
FileUtil::createDir($aimDir);
}
$dirHandle = opendir($oldDir);
while(false !== ($file = readdir($dirHandle))) {
if ($file ==
continue;
}
if (!is_dir($oldDir
FileUtil::copyFile($oldDir
} else {
FileUtil::copyDir($oldDir
}
}
return closedir($dirHandle);
}
/**
* 復制文件
*
* @param string $fileUrl
* @param string $aimUrl
* @param boolean $overWrite 該參數控制是否覆蓋原文件
* @return boolean
*/
function copyFile($fileUrl
if (!file_exists($fileUrl)) {
return false;
}
if (file_exists($aimUrl) && $overWrite == false) {
return false;
} elseif (file_exists($aimUrl) && $overWrite == true) {
FileUtil::unlinkFile($aimUrl);
}
$aimDir = dirname($aimUrl);
FileUtil::createDir($aimDir);
copy($fileUrl
//替換變量
$apiFilePointer = fopen($aimUrl
$apiFileContent = fread($apiFilePointer
//只在js
if (preg_match(
$apiFileContent = preg_replace($GLOBALS["patterns"]
}
fclose($apiFilePointer);
echo $aimUrl
$apiFilePointer = fopen($aimUrl
fwrite($apiFilePointer
fclose($apiFilePointer);
//替換變量
return true;
}
}
FileUtil::copyDir("resource"
?>
再寫一個bat批處理文件
php release
現在
From:http://tw.wingwit.com/Article/program/PHP/201311/20891.html