我一直在小型网站上工作,以处理我的PHP技能。我已经在名为Templates的子文件夹中导航。现在基本上,导航将包含在每个页面上,以及connect.php。现在问题是,如果它进入另一个子文件夹,那么它将无法找到connect.php文件。我已经获得了APP目录设置,而且正在使用样式表和所有。
但是,我不确定如何进行包含,我在另一个问题上得到了来自StackOverflow的链接href的想法/代码,并且它说include (APP_DIR .'connect.php')
然而它没有'似乎对我有用,它会出现错误"警告:include(APP_ROOT / connect.php):无法打开流:C:\ xampp \ htdocs \ ytsite \ templates \ navigation中没有这样的文件或目录.php在第2行
"
任何关于如何正确包含文件的帮助,无论它在哪里,都包括连接将非常感激。
谢谢, 本
答案 0 :(得分:0)
您的常量应该是目录路径,而不是URL。尝试使用常量定义..
define('APP_ROOT', $_SERVER['DOCUMENT_ROOT'] . '/ytsite' );
echo APP_ROOT; //to test
未经测试。请注意,不要使用双斜杠并确保路径转到正确的目录。 还要确保在包含“connect.php”时添加斜杠。将其包含在常量定义中,或将其添加到包含行。
include (APP_ROOT .'/connect.php');
修改强>
所以请包含你的连接文件:
制作一个主文件以包含在您的页面中并添加这些行。
<?php
define('APP_ROOT', $_SERVER['DOCUMENT_ROOT'] . '/ytsite' );
include (APP_ROOT .'/connect.php');
?>
每次启动新页面时,都需要重新创建常量。