【发布时间】:2009-08-08 03:31:49
【问题描述】:
我在 ~/Dropbox/db/ 开发我的项目。我需要将文件夹连续移动到 /var/www 才能在 Firefox 中看到结果,因为它是我唯一拥有 Apache 的地方。
我的文件树位于 ~/Dropbox/db/
.
|-- handlers
| |-- login.php
| |-- question.php
| |-- question_answer.php
| `-- register.php
|-- index.php
|-- forms
| |-- login.php
| |-- question.php
| |-- question_answer.php
| `-- register.php
例如,我在文件 ~/Dropbox/db/forms/login.php 中有以下参考:
include '../handlers/login.php';
这太糟糕了,因为一段时间后一切都会中断。例如,我在 index.php 中启动 Firefox。这意味着所有的 PATHS 都是相对于 index.php 的。这使得上面的命令毫无意义。
也许,问题的唯一解决方案是在我的所有文件中使所有 PATH 成为绝对路径。 我试图避免这种情况,因为这会迫使我使用 SED 的替换命令。
我希望有一个与 LaTeX 的\graphicspath 类似的命令用于表单和处理程序,这样我就可以简单地说在一个文件中的哪里可以找到给定的文件。我发现PHP有以下功能,需要在index.php的开头。但是,这似乎还不够,因为我无法将其扩展到表单和处理程序等。
$path_parts = pathinfo('/var/www/index.php');
如何才能拥有一个类似 LaTeX 的 PHP PATH 系统?
【问题讨论】: