文档章节

PHP include寻找文件规则

放牛娃1988
 放牛娃1988
发布于 2012/08/31 11:10
字数 227
阅读 159
收藏 0

说明与约定:

  • 以下原则适用于4个include类函数。
  • 当前工作目录简称CWD,当前执行脚本简称CSD(Calling Script)

include后面的字符串分为三种情况:

1)文件路径(a.php, test/a.php):

第一步,类路径,类路径中如果出现相对目录,指的是相对于CWD的目录

第二步,CWD目录

第三步,CSD目录


2)相对路径(./a.php, './test/a.php')

指的是相对于CWD的路径


3)绝对路径

绝对路径。

 

备注:类路径只有在路径中只有文件名而没有目录时起效,不包括./a.php这样的路径。而类路径中的.代表当前工作目录,而在类路径起效的情况下,当前工作目录是一定会被搜寻的,所以这个.只是提升当前工作目录的优先级的作用。

© 著作权归作者所有

共有 人打赏支持
放牛娃1988
粉丝 36
博文 28
码字总数 10687
作品 0
杭州
程序员
私信 提问
php require和include 相对路径一个有趣的坑

以前总是被教育,不要使用相对路径,这样性能比较差,但是相对路径的问题不仅仅是性能哦,看下面这里例子 这是项目结构 main.php t1.php 两个t2.php都是 在运行php main.php 并没有像我们预期...

anoty
2018/08/20
0
0
php的set_include_path与get_include_path()的用法

setincludepath() 函数可以在php程序中动态改变php的includepath参数,其参数是一个字符串,多个不同的目录可以串联在一起作为一个参数一起提交——不同的目录间使用目录分割符号分开,在类u...

net ljx
2011/09/22
0
0
深入理解PHP之require/include顺序

作者: Laruence( ) 本文地址: http://www.laruence.com/2010/05/04/1450.html 转载请注明出处 在大型的Web项目中, includepath是一个模块化设计的根本中的根本(当然,现在也有很多基于autoloa...

sunsky303
2018/05/27
0
0
makefile(一)makefile文件组成

1.makefile文件的组成内容 makefile主要由一下5部分组成: 显示规则:显示规则说明了生成一个或多个目标文件的方法和步骤。这是在编写makefile文件时明显指出的,包括要生成的文件、生成文件...

大道无名
2016/10/27
37
0
php中set_include_path函数

php中setincludepath函数用法: php中的setincludepath函数可用于设置应用程序目录,开发项目时合理应用这些函数,不但可以让我们在include时不用一层一层的计算目录,还可以提高我们开发的效率...

Linland
2012/10/12
0
3

没有更多内容

加载失败,请刷新页面

加载更多

社区投稿 | DBLE rule.xml 配置解析

文章来源:爱可生云数据库 作者:余朝飞 DBLE项目介绍 DBLE官方网站:https://opensource.actionsky.com 可以详细了解DBLE的背景和应用场景,本文不涉及到的细节都可在官方文档获得更细节都信...

爱可生
1分钟前
0
0
程序员除了转行做管理,还可以做什么?

软件工程师有无数的职业道路,比如我遇到的几位工程师,他们经历了多年的编码生活,最后他们转向了开发倡导者。我想如果大家知道开发者布道师是什么,会有更多人会这样做。 开发者布道师一般...

架构师springboot
4分钟前
0
0
git am 部分发生冲突的处理

1.背景 一般而言,为了保留git log的记录,我们在做patch的时候会使用git format patch的命令来生成一个patch,在应用patch的时候会选择git am来打上patch.一般的patch会包含N个文件的补丁,假设...

天王盖地虎626
5分钟前
0
0
vue插槽slot

1.匿名插槽 它允许你像这样合成组件: <navigation-link url="/profile"> Your Profile</navigation-link> 然后你在 <navigation-link> 的模板中可能会写为: <a v-bind:href="url"......

danielnasri
13分钟前
0
0
Spring Boot MyBatis配置多种数据库

mybatis-config.xml是支持配置多种数据库的,本文将介绍在Spring Boot中使用配置类来配置。 1. 配置application.yml # mybatis配置mybatis: check-config-location: false type-aliases...

五毛程序员
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部