首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中处理包含文件的相对路径

在PHP中处理包含文件的相对路径
EN

Stack Overflow用户
提问于 2010-07-14 10:24:25
回答 3查看 2.9K关注 0票数 0

我正在用PHP做一个我不是很熟悉的项目。我使用的是一个MVC框架(CodeIgnitor)。我已经注意到,每次我返回一个由于较长/较短的url字符串而导致的视图时,我的所有包含分隔符。看起来路径是相对于url的。

$_SERVER"DOCUMENT_ROOT“是在PHP中生成包含路径的最佳方式吗?

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-14 15:43:21

base_url()和site_url()可能就是您需要的。

票数 0
EN

Stack Overflow用户

发布于 2010-07-14 13:40:02

您应该阅读User Guide on URL Helpers。它已经有了你需要的所有信息,并提供了为你的网站提供路径的功能。

如果您需要文件系统上的路径,可以选择BASEPATHAPPPATHFCPATH。查看index.php以查看它们所指向的位置(还提供了对这些常量的描述)

票数 1
EN

Stack Overflow用户

发布于 2010-07-14 10:33:40

我真的很依赖你的应用程序,我不知道CodeIgnitor是如何工作的,但这里有几点:

如果你使用php路径(在php.ini中定义),你总是可以在php路径中包含,所以包含一个文件不再是相对于文件路径的。

如果您有一个项目目录(如/srv/www/myProject/),并且您正在使用的所有文件都位于此目录中,那么您可以定义一个类似$_ session ' project _path‘= '/srv/www/myProject’的会话值,然后在包含文件时,它将如下所示:

代码语言:javascript
复制
include_once($_SESSION['project_path'] . 'included.php');

调用绝对路径将使include不关心当前路径。

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

https://stackoverflow.com/questions/3242975

复制
相关文章

相似问题

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