core::path
(CoreMVC 1.0)
core::path — 得到带配置路径的最终文件路径
◎描述
string core::path ( string $filename [, string $filetype = null ] )
该方法可以根据文件类型或相应配置得到最终的文件路径。
◎参数
filename
文件路径。以下关于是文件路径的详细说明
- 无论是否有相应路径配置,“@”开头的文件路径一定会以核心文件所在的目录为基准。
- 无论是否有相应路径配置,“/”、“\”、“./”、“.\”开头的文件路径一定会以该目录为基准。
- 其他的的文件路径会以相应路径配置为基准。
filetype
现在有特殊的三种类型“extension”、“config”、“template”,分别根据相应配置生成最后的路径。
- “@”开头的配置指定相对于核心文件所在的目录。
- 如果未指定路径,则“extension”相对于核心文件所在的目录下的核心文件名目录,其他的对于文件名没有基准路径。
- 如果该值为空值,则文件路径根据自己的规则生成最终路径。
◎返回值
返回最终的文件路径。
◎例子
使用路径的几种方法
《test.php》
<?php
//直接导入扩展目录里的Zend.php
require_once core::path ('Zend.php', 'extension');
//在模板里导入其他的模板
require core::path ('head.tpl', 'template');
//初始化配置路径所在的配置文件
core::init(require core::path ('config.php', 'config'));
?>