如何用动态的filepath工作“需要”语句?

问题描述 投票:0回答:2
这种表达是什么意思,这是否意味着参考必须仅在同一目录内?

php path require relative-path
2个回答
5
投票
__FILE__

是一个

玛格常数,对应于写入文件的完整路径。

这意味着dirname(__FILE__)

指向当前文件的目录(写在其中的文件)

是。

因此,dirname(__FILE__).'/yahooPHP/lib/Yahoo.inc'指向:


写入此行的目录,

然后,该目录的
yahooPHP

子目录
  • lib
  • yahooPHP
  • 文件插入该
  • Yahoo.inc
    目录。
    
    基本上,您有:
  • lib
  • 
    
    http://php.net/manual/en/function.dirname.php

层次结构的关键问题包括 树是PHP过程包括 相对于原始文件的路径, 不是包括文件的电流。
  
  
解决方案是前缀 包括以下路径:

1
投票
file

)); ?> 这将生成基本路径 相对于当前文件 然后将允许包含行为 类似于C/C ++。

thus,包括一个为1个文件的文件 父目录:

file

)。'/') 。'../parent.php'); ?>


包括一个在同一文件中的文件 目录: file

)。'/') .'neighbor.php'); ?>

包括一个文件 子目录:


file)。'/') .'folder/sub.php'); ?> 我们参考的所有路径 不能以a /开始,必须是 相对于当前文件的顺序 正确连接


在检查Specification

之后。 这实际上是将指定资源在您的PHP脚本中加入的一个示例,以及检索父文件夹路径和字符串串联。这作用如下:


your-file.php yahooPHP/ lib/ Yahoo.inc 最终,您最终添加了一个由yahoo.inc文件的路径指向的文件(应在目录中与父目录中找到该文件)。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.