php path separator,php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path
zendframework的示例index.php里有这样一句
set_include_path('.' . PATH_SEPARATOR . '../library/'. PATH_SEPARATOR . './application/models/'. PATH_SEPARATOR . './application/lib/'. PATH_SEPARATOR . get_include_path());
不知道 PATH_SEPARATOR是什么,其实就是一个常量
直接echo就知道它的值了,在linux上是一个":"号,WIN上是一个";"号
set_include_path就是设置php的包含文件路径,相当是操作系统的环境变量
关于set_include_path的问题,在win下,当你要include多个路径的话,你要用";"隔开,但在linux下就使用":"隔开的。
所以上面的zf的代码真是绝配.
get_include_path取得当前已有的环境变量
定义和用法
pathinfo() 函数以数组的形式返回文件路径的信息。
语法
pathinfo(path,options)
参数
描述
path
必需。规定要检查的路径。
process_sections
可选。规定要返回的数组元素。默认是 all。
可能的值:
PATHINFO_DIRNAME - 只返回 dirname
PATHINFO_BASENAME - 只返回 basename
PATHINFO_EXTENSION - 只返回 extension
说明
pathinfo() 返回一个关联数组包含有 path 的信息。
包括以下的数组元素:
[dirname]
[basename]
[extension]
提示和注释
注释:如果不是要求取得所有单元,则 pathinfo() 函数返回字符串。
例子
例子 1
print_r(pathinfo("/testweb/test.txt"));
?>
输出:
Array
(
[dirname] => /testweb
[basename] => test.txt
[extension] => txt
)
例子 2
print_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));
?>
输出:
test.txt
DIRECTORY_SEPARATOR window 下面
说明
路径分隔符
windows
\ or /
linux
/
function __autoload($classname){
if(preg_match('/\\\\/',$classname)){
$path = str_repace('\\',DIRECTORY_SEPARATOR,$classname);
}else{
$path = str_replace('_',DIRECTORY_SEPARATOR,$classname);
}
require_once("$path.php");
}
php path separator,php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path相关推荐
- php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path
zendframework的示例index.php里有这样一句 set_include_path('.' . PATH_SEPARATOR . '../library/'. PATH_SEPARATO ...
- R语言使用basename函数获取数据链接地址中的文件名称(removes all of the path up to and including the last path separator )
R语言使用basename函数获取数据链接地址中的文件名称(removes all of the path up to and including the last path separator (i ...
- maven ${path.separator}
${path.separator} 兼容 windows & linux: <compilerArguments><verbose /><bootclasspat ...
- java中separator_JAVA中file.separator ,path.separator,line.separator
在sun官方中文文档中,System.getProperty("")方法中有着这样的翻译: file.separator 文件分隔符(在 UNIX 系统中是"/" ...
- Android java.lang.IllegalArgumentException(...contains a path separator)
java.lang.RuntimeException: java.lang.IllegalArgumentException: File /data/data/com.alex.datasave/fi ...
- python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)
python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...
- python counter函数定义_分享几个自己常用的Python高级函数
哈喽大家好我是蚂蚁,今天给大家分享几个我自己常用的Python相对高级点的函数,这些函数在特定的场景下能节省大量的代码. 简单列举一下我想要介绍的几个函数: counter:计数器 defaultdi ...
- python的高级函数_Python的高级函数
Python的高级函数 1. map函数 map(func, *itertables) 对itertables中的每个元素使用func,当最短的itertable结束时便停止.map可以传入多个ite ...
- php一些高级函数方法
PHP高级函数 1.call_user_func (http://php.net/manual/zh/function.call-user-func.php)2.get_class (http://p ...
最新文章
- 多层AOP 解决AOP执行顺序
- CSS3 Media Query:移动 Web 的完美开端
- Objective-C基础语法高速入门
- hdu 2516 取石子游戏
- 线性代数【5】矩阵和矩阵运算
- 编译原理总结(个人向)
- 【STM32】HAL库 STM32CubeMX教程十四---SPI
- 给我一个及时的问候——XMPP
- 从服务器上下载下来的代码,部署到本地时,Url自动带www前缀
- java--jdk安装教程
- poj 1504 Adding Reversed Numbers
- 股票历史数据-股票历史数据下载
- 高精度乘法———列表法
- vue项目使用i18n插件实现多语言切换功能
- 知物由学 | 用案例起底黑灰产的各种“骚”操作
- java 微博发布时间_java 对新浪微博微博的发表时间解析
- C++ Qt 05:Qt布局管理器 - 荒 木 - 博客园
- Windows把C盘容量分配到D盘或者把D盘容量分配到C盘
- 魔方(11)八轴三阶魔方(恐龙魔方)
- spring常见漏洞总结
热门文章
- ubuntu测试键盘工具_强势霸榜GitHub,微软最强命令行工具发布引爆技术圈
- 程序员,与工程师的区别在哪里? (3)
- 作者:​光亮(1982-),男,博士,华为技术有限公司高级标准经理。
- oracle 触发器
- js模板引擎art template数组渲染的方法
- NUXT内存泄漏引发问题
- iOS XIB等比例适配
- Codeforces Round #368 (Div. 2) C. Pythagorean Triples
- ionic2.0关于表单的验证
- When we use PdfStamper to merge fields.