【发布时间】:2012-02-18 16:13:30
【问题描述】:
所以我有这些文件:
/ | + 包括/ | | | + 数据库.php | + 购物车/ | | | + 表.php | + 购物车.php我的 cart.php 显示的页面带有由 table.php 生成的表格(包含文件)。我有一个单独的表格文件的原因是因为我必须在 cart.php 中的一些操作之后再次生成表格——当前表格被删除并使用 Ajax 加载新表格。但是,我的 table.php 文件有这一行:
require_once("include/database.php");
这很成问题,因为当文件从 cart.php 中包含时,路径才有意义。但是当它自己调用时,当前目录会是cart/,而cart/中没有include目录。
有没有办法解决这个问题?我想避免使用大的绝对路径。是否可以告诉 PHP 无论在哪里调用 include/ 都应该始终搜索文件?是的,我应该在哪里(在哪个文件中)这样做?
【问题讨论】:
标签: php ajax include include-path server-side-includes