Php 需要一次工作
因此,我有一个如下的目录结构:Php 需要一次工作,php,path,require-once,Php,Path,Require Once,因此,我有一个如下的目录结构: include/ scripts/ contact.css contactform.php ReadMe.txt show-captcha.php thank-you.php require_once("include/fgcontactform.php"); 在show\u captcha.php文件中,添加以下内容以包含/include子目录中的php文件 require_once("./include/fgcontactform.php"); 这个代码
include/
scripts/
contact.css
contactform.php
ReadMe.txt
show-captcha.php
thank-you.php
require_once("include/fgcontactform.php");
在show\u captcha.php
文件中,添加以下内容以包含/include
子目录中的php文件
require_once("./include/fgcontactform.php");
这个代码工作得很好
我的问题是,这不应该是这样的吗
include/
scripts/
contact.css
contactform.php
ReadMe.txt
show-captcha.php
thank-you.php
require_once("include/fgcontactform.php");
没有/
前缀?这条路是什么意思?两者都有
require_once("./include/fgcontactform.php");
及
大多数人都做同样的事情
“.”表示当前的工作目录。
require_once("./include/fgcontactform.php");
require_once("./include/fgcontactform.php");
及
大多数人都做同样的事情
“.”表示当前工作目录。/code>/include/fgcontactform.php表示您从当前工作目录中包括
require_once("./include/fgcontactform.php");
当您的要求是从其他目录中包括时,您可以执行以下操作-
。/PATH\u TO_DIRECTORY/include/fgcontactform.php
/include/fgcontactform.php
表示您包含当前工作目录中的内容
require_once("./include/fgcontactform.php");
当您的要求是从其他目录中包括时,您可以执行以下操作-
。/PATH\u TO\u DIRECTORY/include/fgcontactform.php
这两条语句不一定“做相同的事情”。在另一个系统上,这些语句可能包含不同的文件。在使用相对文件路径的第二个示例中,PHP将首先搜索include\u路径。而第一个示例(带有/
前缀)始终与当前工作目录(CWD)相关,该目录甚至可以在脚本执行期间更改。这两个语句不一定“做相同的事情”。在另一个系统上,这些语句可能包含不同的文件。在使用相对文件路径的第二个示例中,PHP将首先搜索include\u路径。而第一个示例(带有/
前缀)始终与当前工作目录(CWD)相关,该目录甚至可以在脚本执行期间更改。