本文整理匯總了PHP中Dir::safeFile方法的典型用法代碼示例。如果您正苦於以下問題:PHP Dir::safeFile方法的具體用法?PHP Dir::safeFile怎麽用?PHP Dir::safeFile使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Dir
的用法示例。
在下文中一共展示了Dir::safeFile方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: run
public function run()
{
$this->content = file_get_contents($this->view->tplFile);
//獲得模板內容
$this->loadParseTags();
//加載標簽庫 及解析標簽
$this->replaceGlobalFunc();
//解析全局函數{U:'index'}
$this->compile();
//解析全局內容
$this->parseTokey();
//解析POST令牌Token
$this->replaceConst();
//將所有常量替換 如把__APP__進行替換
$this->replaceLiteral();
//將Literal內容替換
$this->content = '<?php if(!defined("HDPHP_PATH"))exit;C("SHOW_NOTICE",FALSE);?>' . $this->content;
if (!is_dir(APP_COMPILE_PATH)) {
Dir::create(APP_COMPILE_PATH);
copy(HDPHP_TPL_PATH . 'index.html', APP_COMPILE_PATH . 'index.html');
}
//創建編譯目錄
is_dir(dirname($this->view->compileFile)) or Dir::create(dirname($this->view->compileFile));
file_put_contents($this->view->compileFile, $this->content);
//創建安全文件
$safeFile = dirname($this->view->compileFile) . "/index.html";
is_file($safeFile) or Dir::safeFile(dirname($safeFile));
}
示例2: run
public function run()
{
$this->content = file_get_contents($this->view->tplFile);
$this->loadParseTags();
$this->replaceGlobalFunc();
$this->compile();
$this->parseTokey();
$this->replaceConst();
$this->content = '<?php if(!defined("HDPHP_PATH"))exit;C("DEBUG_SHOW",false);?>' . $this->content;
if (!is_dir(COMPILE_PATH)) {
Dir::create(COMPILE_PATH);
copy(HDPHP_TPL_PATH . 'index.html', COMPILE_PATH . 'index.html');
}
file_put_contents($this->view->compileFile, $this->content);
$safeFile = dirname($this->view->compileFile) . "/index.html";
is_file($safeFile) or Dir::safeFile(dirname($safeFile));
}
示例3: run
public function run(&$view = null)
{
/**
* HdView對象
*/
$this->view = $view;
/**
* 模板內容
*/
$this->content = file_get_contents($this->view->tplFile);
/**
* 獲得不解析內容
*/
$this->getNoParseContent();
/**
* 加載標簽類
* 標簽由係統標簽與用戶擴展標簽構成
*/
$this->parseTag();
/**
* 解析變量
*/
$this->parseVar();
/**
* 將所有常量替換 如把__APP__進行替換
*/
$this->parseUrlConst();
/**
* 將不解析內容還原
*/
$this->replaceNoParseContent();
/**
* 編譯內容
*/
$this->content = "<?php if(!defined('HDPHP_PATH'))exit;C('SHOW_NOTICE',FALSE);?>\n" . $this->content;
/**
* 創建編譯目錄與安全文件
*/
Dir::create(dirname($this->view->compileFile));
Dir::safeFile(dirname($this->view->compileFile));
/**
* 儲存編譯文件
*/
file_put_contents($this->view->compileFile, $this->content);
}