本文整理汇总了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);
}