首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP getcwd()函数将与不同目录中的include或require一起使用

PHP getcwd()函数将与不同目录中的include或require一起使用
EN

Stack Overflow用户
提问于 2012-04-28 00:49:43
回答 1查看 2.2K关注 0票数 0

我需要包含一个配置文件中的路径,该路径位于其他目录中的一个目录上或几个目录下。

我的配置文件有一个类似如下的函数:

代码语言:javascript
复制
$execute_path = getcwd() . "/execute.php";

execute.php文件与配置文件驻留在相同的目录中,这使得它没有问题,输出将变成:

代码语言:javascript
复制
public-html/config-directory/execute.php

现在,如果在原始目录之外的目录中使用相同的函数,它会将getcwd()函数视为该目录中的函数。

例如,如果从目录public-html/one/two/three/somefile.php调用它,如下所示:

代码语言:javascript
复制
<?php 
include(pathto/config.php)
echo $execute_path;
?>

输出将变为publichtml/one/two/three/execute.php,而不是保持为publichtml/config-directory/execute.php

我如何才能在这里实现我想要的?很抱歉给你这么长的解释。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-28 00:54:19

包括可能非常棘手,为什么我的建议是

代码语言:javascript
复制
//config.php

define("SITE_PATH", "public-html/config-directory");


//execute.php

$execute_path =SITE_PATH . "/execute.php";

//run.php
include_once 'config.php';
include_once 'execute.php';

echo $execute_path;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10354739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档