【发布时间】:2015-09-23 05:28:58
【问题描述】:
如果我要包含的文件位于我的 php 文件的当前目录之外,我如何包含 PHP 文件。例如,当我包含整个目录时它可以工作
include 'C:\xampp\htdocs\sample1\samplephpfile.php';
但我知道如果我将我的网站上传到网络服务器中,使用效率会很低。请帮忙。谢谢。
【问题讨论】:
标签: php file directory include include-path
如果我要包含的文件位于我的 php 文件的当前目录之外,我如何包含 PHP 文件。例如,当我包含整个目录时它可以工作
include 'C:\xampp\htdocs\sample1\samplephpfile.php';
但我知道如果我将我的网站上传到网络服务器中,使用效率会很低。请帮忙。谢谢。
【问题讨论】:
标签: php file directory include include-path
您可以定义一个根路径,然后只使用ROOT_PATH。如果你想改变它,你只能在一个地方做。
define('ROOT_PATH', 'C:\xampp\htdocs\sample1\');
【讨论】:
使用../返回一个目录,使用/返回根目录。
This article 进一步解释这个想法。
【讨论】:
$_SERVER["DOCUMENT_ROOT"]可以吗?我认为如果我在网络浏览器上上传它不会导致错误。
<?php $icon = $_SERVER["DOCUMENT_ROOT"]."/empc/images/icon.png"; ?> 然后在我的 <link rel="shortcut icon" href= "<?php echo $icon; ?>" />