php需要_一次重置到当前工作目录

php需要_一次重置到当前工作目录,php,Php,这是一个长镜头,但我有一个类似这样的文件: 文件结构: /some/path/start.php <?php require_once '../../another/path/test.php'; ?> 及 /另一个/path/test.php /另一个/路径/图像/ <?php test.php hello<img src='images/1.jpg'> ?> 我正在寻找一种方法,使所需的文件(test.php)能够正确加载图像(基本上重置它认

这是一个长镜头,但我有一个类似这样的文件:

文件结构: /some/path/start.php

<?php
require_once '../../another/path/test.php';
?>

/另一个/path/test.php /另一个/路径/图像/

<?php 
test.php
hello<img src='images/1.jpg'>
?>

我正在寻找一种方法,使所需的文件(test.php)能够正确加载图像(基本上重置它认为是current目录的内容)。我不想强迫人们使用绝对路径,也不想在其中添加变量。是否有一个php构造来处理这个问题?我正在使用Zend_框架。也许相反,一个包含多个index.php文件的构造,这些文件通过绝对路径映射到我的Zend Framework初学者脚本


有什么好主意吗?我有以下几点-有一个优雅的sol'n-我只是没有看到它。

我不确定我是否理解正确-如果我没有理解,请原谅-但我认为您在includes和生成的HTML文档之间的关系上弄错了。HTML文档中的所有链接都是相对于其URL的。URL是否从include中输出,以及该include位于哪个位置,都是完全无关的


您可能必须找到当前的web根目录,并输出与之相关的图像链接。

我不确定是否正确理解您的意思-如果我没有理解,请原谅-但我认为您在includes和生成的HTML文档之间的关系上错了。HTML文档中的所有链接都是相对于其URL的。URL是否从include中输出,以及该include位于哪个位置,都是完全无关的

您可能需要找到当前的web根目录,并输出与之相关的图像链接。

我通常使用:

require_once(dirname(__FILE__).'/path/to/other/script/relative/to/this/file.php');
或者在您的情况下:

require_once(dirname(__FILE__).'../../another/path/test.php');
这样,您就可以确定您包含的是相对于正在编辑的文件的from。

我总是使用:

require_once(dirname(__FILE__).'/path/to/other/script/relative/to/this/file.php');
或者在您的情况下:

require_once(dirname(__FILE__).'../../another/path/test.php');

通过这种方式,您可以确定您包含的是相对于正在编辑的文件的from。

是的,考虑一些可能的解决方法-我可以在mod_重写级别将其符号链接到目录或管理路径,但这些似乎有点麻烦。也许可以使用jquery,并将特定容器中的所有img变量设置为它们的绝对对应项(如果它们是相对的)。是的,考虑一些可能的解决方法-我可以在mod_重写级别将其符号链接到目录或管理路径,但这些似乎有点麻烦。也许可以使用jquery,并将特定容器中的所有img变量设置为它们的绝对对应项(如果它们是相对的)。