gpt4 book ai didi

php - 为什么我的 ../在我的包含中不起作用

转载 作者:行者123 更新时间:2023-12-04 19:34:24 27 4
gpt4 key购买 nike

为什么我的../在我的包含不起作用?

我想返回一个文件夹并输入一个新文件夹,但我收到此警告:

PHP Warning: include(../folder/Information.php): failed to open stream: No such file or directory in /home/user/bin/Code/TOOLS/main.php on line 1 PHP Warning: include(): Failed opening '../folder/Information.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /home/user/bin/Code/TOOLS/main.php on line 1



代码:
<?PHP include "../folder/Information.php"; ?>

文件夹结构:
home
-user
--bin
---Code
----TOOLS
-----main.php
----folder
-----Information.php

PHP v5.3 及更高版本。 CentOS 系统。

最佳答案

要使您的路径正常工作,您应该在包含中包含完整路径。您可以通过使用常量来实现。

在较早的 PHP 版本中,您必须使用 dirname(__FILE__) .在较新的版本中,您可以使用常量 __DIR__ .

对于这两个版本,您可以获得使用该常量的文件的绝对路径。该路径没有最后一个斜杠。所以你必须在常量之后添加它们。

<?php include dirname(__FILE__)."/../folder/Information.php"; ?>
<?php include __DIR__."/../folder/Information.php"; ?>

../您可以将目录更改更高一级并返回路径。

关于php - 为什么我的 ../在我的包含中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42022898/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com