包含在php中时可以使用整个文件路径吗?

时间:2018-05-21 05:57:44

标签: php html

我是网络开发的初学者。我想知道在包含或调用其他文件中的href链接时使用整个文件php如C:\ xampp \ htdocs \ Performance \ login \ login.php是可以的在不同的文件夹中。

货币,我正在使用xampp。如果我喜欢这样,将来在与我们的网站集成时会遇到任何困难。

如果它会产生任何问题,我需要提及以避免将来出现这些问题。

3 个答案:

答案 0 :(得分:0)

当文件位于同一文件夹中时,您可以使用其基本名称引用它们。例如,file1.html和file2.html位于“login”文件夹中,并且您希望在file2上包含file1,您应该执行以下操作:

包括'file1.html';

如果你必须转到父目录,你必须使用'..'表示返回1个文件夹。例如,你有“登录”文件夹和“注册”文件夹,并且你在register文件夹中有register.php,但你想要从登录文件夹中包含file2.html,你必须这样做:

包括'../ login / file2.html';

返回1个文件夹,在登录时输入并包含file2.html

答案 1 :(得分:0)

您还可以在所有代码中创建并包含config.php文件。在该文件中,您将定义一个直到您的根目录的路径。

define('ROOT_', '/my/path/to/root/');

然后从另一个目录中的另一个文件中调用它:

include ROOT_ . 'path/to/file.php';

您可以对链接执行相同操作,但只能从您的域的根目录进行定义。

 define('PUBLIC_', '/public/');

 echo '<a href="' . PUBLIC_ . 'login.php">Login</a>';

然后,如果您迁移到具有不同文件夹结构的另一个站点,您只需更改config.php中的路径。

答案 2 :(得分:0)

您可以选择不同的方案:

==&gt;您刚才描述了两种类型的路径

1.绝对路径:

- &GT;的 C:\ XAMPP \ htdocs中\性能\登录\ login.php中

2.相对路径:

- &GT;的 ./的login.php

让我们考虑一些场景,以便您更好地了解选择哪一个:

1.如果您在大多数情况下在相同的根目录下工作,我建议使用相对路径。

2.如果你无法找到包含相对路径的包含文件,例如多个词典,则所有使用绝对路径

我个人使用相对路径因为它易于使用并具有一些自身的优势,就像我们在服务器上传网站时一样好,我们不需要维护相同的路径n名称< / p>

如果是绝对路径,则需要按章程处理所有特定文件夹和文件名。