1.文件的路径问题

我们之前也用过一些有关文件路径问题的知识,比如:

....

php中,有3种路径

相对路径:

有两个特定符号(特定路径)来决定的路径形式:

./ :表示当前目录,也就是当前网页所在的路径

../ :表示当前目录的上一级目录,也就是当前网页所在的目录的上一级目录

相对路径都是由这两个符号开头的路径形式,举例:

include ‘./page1.php’;

include ‘../page2.html’; //也可以载入html文件

include ‘./dir1/dir2/page3.html’;

include ‘../../dir4/dir5/page4.php’;

绝对路径:

就是指:通过该路径,可以不依赖逻辑,而是直接就找到对应文件。

有两种形式的绝对路径:

本地绝对路径:

include ‘c:/dir1/dir2/page1.html’;

include ‘f:/dir3/page3.php’;

特别注意:在代码中,其实千万不要出现上述这种“字面上的绝对本地路径”!!!

实际上,我们需要在代码来“获取”绝对路径,以实现本地文件的绝对路径的加载。

通常,需要使用(以来)如下2个常量,来获取相应的信息:

__DIR__:获取当前网页文件所在的本地绝对路径(目录);

DIRECTORY_SEPARATOR: 它是一个系统常量,表示当前操作系统红的目录之间的分隔符,有:

window系统中,分隔符为:\

linux或unix系统中,分隔符为:/

举例如下:

无指定路径:

形式类似这样:

include ‘page1.html’; //没有给出任何路径信息

include ‘page2.php’;

我们不推荐这样用。

如果万一这样用了,通常php是会在当前网页文件所在位置来找该文件。

2.文件载入详细过程

假设前提:主文件中,有一个载入语句,比如:

include ‘./page1.php’;

则其过程如下:

1,在该语句之前,先“中断”php的代码区域,进入html代码区域;

2,然后,在该语句处,相当于使用被载入的文件内容,替换该载入语句本身!

3,最后,又退出html区域,重新进入php代码区域,继续后续代码。

举例:

它相当于:

php 加载一个文件路径_PHP文件加载过程相关推荐

  1. html获取文件路径_HTML 文件路径

    路径描述 picture.jpg 位于与当前网页相同的文件夹 picture.jpg 位于当前文件夹的 images 文件夹中 picture.jpg 当前站点根目录的 images 文件夹中 pic ...

  2. html文件路径_HTML文件路径

    html文件路径 An HTML file path specifies the location of a file in the website folder. The file paths ar ...

  3. php+mysql执行sql文件路径_PHP———MySQL笔记(5)之MySQL数据库导出导入sql文件(详细)...

    MySQL数据库的导入和导出 目录 MySQL数据库的导出 MySQL数据库的导入 内容 在数据库导出之前,先讲一下用户权限问题 1.什么是MySQL用户? 就是我们安装好MySQL数据库服务器之后, ...

  4. linux生成core文件路径,core文件生成和路径设置

    在程序崩溃时,内核会生成一个core文件,即程序最后崩溃时的内存映像,和程序调试信息. 之后可以通过gdb,打开core文件察看程序崩溃时的堆栈信息,可以找出程序出错的代码所在文件和函数. 1.cor ...

  5. python 打开路径下文件_Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法...

    在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目 ...

  6. android根据文件路径打开文件_你知道如何在打印的文件上面添加文件的路径吗...

    Excel中的文件打印出来,你知道可以将你打印的文件所在的路径也打印出来吗? 当我们把文件的路径添加好了,打印出来了,就可以清晰的知道我们这个文件所在的位置,在以后修改或者查找文件的时候就很方便啦! ...

  7. MFC 添加文件路径 遍历文件

    .添加MFC选择文件路径,使用MessageBox显示信息. void CMyCalLawsDlg::OnBnClickedAddfolder() {wchar_t* p;wchar_t szPath ...

  8. python listdir 共享目录 认证_Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法...

    在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目 ...

  9. 根据文件路径区分文件的所属类型,并返回对应类型的文件路径

    先定个资源类型的枚举(这一步主要是为了规范以后的使用,也可以不定) import lombok.Getter;/*** 资源的内容类型枚举* * @author gcp*/ @Getter publi ...

最新文章

  1. ASP.NET简化编辑界面 V3
  2. python 接口数据驱动_python接口测试实例--数据驱动(程序与数据分离)
  3. YUV图像实时去雾算法的优化与改进
  4. python 多线程入门试验
  5. C# Azure 存储-Blob
  6. 帝国cms7.0调用指定栏目,指定顺序排列
  7. 算法练习——聪明的情侣
  8. 数值方法与计算机算法试卷,《数值方法与计算机算法》课程教学大纲.pdf
  9. Hibdernate入门
  10. java三大特性(封装、继承、多态)
  11. 使开发更便捷——Visual Studio 使用技巧——快捷键
  12. Mybatis源码详细分析(最新最全)
  13. 荣耀9igoogle模式_初学者:如何从iGoogle切换回纯Google主页
  14. 一个IT民工致女儿的一封信
  15. php采集今日头条,用php蓝天采集器抓取今日头条ajax的文章内容
  16. 三年级计算机老师个人总结,三年级计算机教学工作总结
  17. wordpress模板_如何在15分钟内定制WordPress模板
  18. 我陪你慢慢成长——苏子语录2015下半…
  19. 如何从文件夹打开dos界面/命令行工具
  20. RPC框架原理与实现

热门文章

  1. G6实现标签拖动连线画流程图
  2. LeetCode简单题之按奇偶排序数组 II
  3. NVIDIA GPU自动调度神经网络
  4. Cookie和Session的区别与联系
  5. [JAVAEE] Thymeleaf 基本语法:常用表达式
  6. 时间和邮箱的正则表达式,获取当前时间函数
  7. java显示当月数据_Java统计当月与往月数据 使用StringTemplate
  8. Windows 10系统中如何显示文件后缀名
  9. CSS3——对齐 组合选择符 伪类 伪元素 导航栏 下拉菜单
  10. pg_basebackup 配置 stream replication 异步/同步