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

yipeiwu_com6年前PHP代码库
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 记录进行累加并显示总时长为秒的结果

现在有一个mysql数据库的test表里有一个duration字段,里面有三条记录: 00:22:32 13:42:21 134:42:21 表示的是时长,但是,保存类型是文本。 现在要...

执行、获取远程代码返回:file_get_contents 超时处理的问题详解

天气终于晴了,但问题来了。在实现两个站点间用户数据同步,当使用php函数 file_get_contents抓取执行远程页面时,如果连接超时将会输出一个Fatal Error或相当的慢,...

php+Ajax处理xml与json格式数据的方法示例

本文实例讲述了php+Ajax处理xml与json格式数据的方法。分享给大家供大家参考,具体如下: 一、ajax如何处理xml数据格式 register.php 只需修改上一篇《php+...

PHP实现获取并生成数据库字典的方法

PHP实现获取并生成数据库字典的方法

本文实例讲述了PHP实现获取并生成数据库字典的方法。分享给大家供大家参考,具体如下: <?php /** * 生成mysql数据字典 */ header("Con...

PHP内存缓存Memcached类实例

本文实例讲述了PHP内存缓存Memcached类。分享给大家供大家参考。 具体实现方法如下: 复制代码 代码如下:<?PHP class MemcacheModel {...