我是网络开发的初学者。我想知道在包含或调用其他文件中的href链接时使用整个文件php如C:\ xampp \ htdocs \ Performance \ login \ login.php是可以的在不同的文件夹中。
货币,我正在使用xampp。如果我喜欢这样,将来在与我们的网站集成时会遇到任何困难。
如果它会产生任何问题,我需要提及以避免将来出现这些问题。
答案 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>
如果是绝对路径,则需要按章程处理所有特定文件夹和文件名。