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)相关,该目录甚至可以在脚本执行期间更改。