php中的路径问题与set_include_path使用介绍

2015-01-24信息快讯网

这篇文章主要介绍了php中的路径问题与set_include_path,需要的朋友可以参考下

first:

php中常用的路径

当前文件路径:D:\phpweb\php_example\include_path.php
 
1.dirname(__FILE__); //输出D:\phpweb\php_example 
2.$_SERVER['SCRIPT_FILENAME']; //输出D:/phpweb/php_example/include_path.php 

second:

php中的set_include_path

在php中,include文件时,当包含路径不为相对也不为绝对时(如:include("example.php")),会先查找include_path所设置的目录,然后再在当前目录查找,这也是为什么很多资料上提到include("./example.php")比include("example.php")效率高的原因。

方法:

1.ini_set("include_path", "/usr/lib/pear"); //所有版本
2.set_include_path("/usr/lib/pear"); //version>=4.3.0
可以用下面的方法,在原有目录上添加目录
 
<?php 
$path = '/usr/lib/pear'; 
set_include_path(get_include_path() . PATH_SEPARATOR . $path);//设置后的include_path变为类似/usr/lib/function;/usr/lib/pear 
?> 
简单实用的网站PHP缓存类实例
ThinkPHP表单自动提交验证实例教程
ThinkPHP采用<volist>实现三级循环代码实例
ThinkPHP字符串函数及常用函数汇总
ThinkPHP关于session的操作方法汇总
ThinkPHP跳转页success及error模板实例教程
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
php使用pack处理二进制文件的方法
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
PHP使用GIFEncoder类处理gif图片实例
PHP使用GIFEncoder类生成gif动态滚动字幕
PHP使用GIFEncoder类生成的GIF动态图片验证码
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
浅析application/x-www-form-urlencoded和multipart/form-data的区别
解决cPanel无法安装php5.2.17
windows下配置apache+php+mysql时出现问题的处理方法
php和jquery实现地图区域数据统计展示数据示例
php 不使用js实现页面跳转
简单的php中文转拼音的实现代码
PHP字符串的递增和递减示例介绍
thinkphp3查询mssql数据库乱码解决方法分享
php发送post请求的三种方法
php curl_init函数用法
php缓冲 output_buffering和ob_start使用介绍
百度ping方法使用示例 自动ping百度
linux系统下php安装mbstring扩展的二种方法
修改apache配置文件去除thinkphp url中的index.php
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
浅析ThinkPHP中的pathinfo模式和URL重写
Server.HTMLEncode让代码在页面里显示为源代码
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
PHP PDOStatement:bindParam插入数据错误问题分析
PHP反射类ReflectionClass和ReflectionObject的使用方法
php inc文件使用的风险和注意事项
php使用mb_check_encoding检查字符串在指定的编码里是否有效
php ZipArchive压缩函数详解实例
©2014-2024 dbsqp.com