`
天梯梦
  • 浏览: 13730891 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

set_include_path函数应用

阅读更多

今天要说的是php的set_include_path函数,单从函数的名子我们就可以猜到,设置应用程序目录,开发项目时合理应用这些函数,不但 可以让我们在include时不用一层一层的计算目录,还可以提高我们开发的效率,减少文件包含错误率

 

废话少说,我们先来看个例子

 

新建2个php文件,一个目录位置结构如下

 

/index.php

/include/config.php


index.php Code:

 

<?php

set_include_path("include");
include("config.php"); 

?> 
 

/include/config.php Code: 

 

我是 include下的config.php
 

现在我们运行index.php 怎么样,看到结果没,我们include时只用写config.php就可以把/inlcude/config.php 文件包含进来.

 

设定多个include目录时用 " ;"  号分开。如: set_include_path("include;include2;include3;lib;c:\php\lib");可以用相对路径也可以用相对路径.  或许这段小小的代码你可能感觉不出set_include_path的好处,不过不要紧,你只要记住这么个代码可以实现这样的功能即可,在你以后技 术提上去,开时开发大型项目时不要忘了有这么个函数,他可以减少你的工作量.

 

姐妹函数get_include_path() 可以获取当时的include目录, 实现set_include_path同样功能的还有我们强大又可爱的ini_set() 用法:

 

ini_set('include_path', '目录名');
 

 

 

 

分享到:
评论

相关推荐

    php set_include_path函数设置 include_path 配置选项

    这段代码首先获取当前的 `include_path`,然后用 `PATH_SEPARATOR` 连接新的路径,并将结果传递给 `set_include_path` 函数。这样就确保了新路径被追加到现有路径列表的末尾。 使用 `set_include_path` 的一个重要...

    PHP中set_include_path()函数相关用法分析_.docx

    理解并正确使用`set_include_path()`能够提升代码的可维护性和安全性。 首先,`__FILE__`是PHP的一个预定义常量,它代表当前被执行脚本的完整路径和文件名。这使得开发者能够获取到文件的实际位置,这对于确定相...

    PHP中set_include_path()函数相关用法分析

    本文实例讲述了PHP中set_include_path()函数相关用法。分享给大家供大家参考,具体如下: 先看如下代码: &lt;?php /** 定义根目录 */ define('__TYPECHO_ROOT_DIR__', dirname(__FILE__)); /** 定义插件目录(相对...

    set_include_path和get_include_path使用及注意事项

    2. **版本兼容性**:早期的PHP版本可能不支持 `set_include_path`,此时可以使用 `ini_set` 函数代替,如示例所示: ```php ini_set('include_path', '/path/to/your/directory'); ``` 3. **安全问题**:设置全局...

    set_include_path在win和linux下的区别

    `set_include_path` 是 PHP 中一个非常重要的函数,它用于设置或修改 PHP 的 include_path 配置,这个配置决定了 PHP 在尝试 `include` 或 `require` 文件时会搜索哪些目录。在不同的操作系统环境下,`set_include_...

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

    需要注意的是,在使用set_include_path函数时,指定的路径应该根据运行的操作系统选择正确的路径格式。例如,在Windows系统中路径可能使用反斜杠(\),而在类Unix系统中则使用正斜杠(/)。 还有一种更为全局的配置...

    PHP include_path设置技巧分享

    - `spl_autoload_register()`: 这个函数用于注册一个或多个自动加载函数,以在需要时自动加载类文件,可以和`include_path`配合使用。 - `array_search()`: 用于在数组中搜索给定的值,返回匹配项的键。 - `in_array...

    C/C++ 利用VLC库实现视频播放器

    接着,加载要播放的视频文件,可以使用`libvlc_media_new_path()`函数,传入视频文件的路径。然后,将媒体对象设置到媒体播放器中,使用`libvlc_media_player_set_media()`。 播放控制包括播放、暂停、停止和快进/...

    qt整合ffmpeg实现点击按钮调用ffmpeg打印日志

    INCLUDEPATH += /usr/include/ffmpeg LIBS += -lavformat -lavcodec -lavutil ``` 然后,创建一个简单的Qt界面,包括一个按钮和一个文本区域,用于显示FFmpeg的日志。在`mainwindow.ui`文件中使用Qt Designer完成...

    MKL -C++基本操作

    - 矩阵乘法:使用`mkl_sgemm`或`mkl_dgemm`函数进行单精度或双精度浮点数的矩阵乘法。例如: ```cpp #include void matrix_multiply(float* A, float* B, float* C, int M, int N, int K) { cblas_sgemm...

    php自动加载的两种实现方法

    复制代码 代码如下: set_include_path(‘aa’ . PATH_SEPARATOR . get_include_path()); function __autoload($className) { //如果加这个检测, 因为此文件不在当前目录下,它就会检测不到文件存在, //但include是能...

    PHP MVC框架中类的自动加载机制实例分析

    实现类的自动加载主要使用到了set_include_path和spl_autoload_register函数。 set_include_path用于提前设置好可能会加载的类的路径。 spl_autoload_register用于调用相关自动加载所需类的函数,实现自动载入的功能...

    VLC开发库--[好用]

    4. **include**:这是头文件目录,其中包含了VLC的接口定义和函数声明。开发者在编写代码时,需要引用这些头文件来调用VLC提供的功能。例如,`libvlc.h`包含了初始化VLC实例、创建播放器、添加媒体等的基本接口。 ...

    vlcplayer02.zip,vlc库函数的使用(一):单视频文件播放

    INCLUDEPATH += /path/to/vlc/include LIBS += -L/path/to/vlc/lib -lvlc ``` 然后,创建一个`VLCPlayer`类,它是对VLC接口的封装。这个类中,我们需要实现几个关键方法: 1. **初始化**:在`VLCPlayer`的构造函数...

    基于VLC(2.1.2)的lib库实现视频播放(VS2010-MFC)

    - 使用`libvlc_media_new_path()`或`libvlc_media_new_location()`函数,根据视频文件的本地路径或网络URL创建`libvlc_media_t`对象。 - 然后,用`libvlc_media_player_new_from_media()`创建一个`libvlc_media_...

    php常用Output和ptions/Info函数集介绍

    set_include_path函数用于设置文件包含路径的配置选项。 set_magic_quotes_runtime函数用于设置magic_quotes运行时的值。 set_time_limit函数用于设置脚本执行的最大秒数。 dl函数用于在运行时加载PHP扩展模块。 ...

    QT加载视频(vlc)

    然后,在C++代码中,你需要包含必要的头文件,如`#include &lt;vlc/vlc.h&gt;`和`#include &lt;vlc/libvlc.h&gt;`,以使用VLC的API。 创建一个QT界面,比如一个QWidget或QMainWindow,然后添加一个QLabel或者使用QVideoWidget...

    ckeditor 4代码插件

    set_include_path( "." . PATH_SEPARATOR . SITE_DOC_ROOT. PATH_SEPARATOR. get_include_path() ); require_once 'Rong/Object.php'; require_once 'Rong/View.php'; $wudimei = Rong_View::factory(...

Global site tag (gtag.js) - Google Analytics