我意识到我在我的 PHP 文件中一遍又一遍地使用了一个特定的函数,所以我从所有这些文件中取出了这个函数,并将它放在一个单独的 PHP 文件中,并将它包含在我需要的地方。
现在,当我对函数进行更新时,所有使用它的文件都会更新。伟大的。
现在只有一个问题,函数本身使用相对 URL,当您包含 PHP 时,文件是相对于调用 PHP 的,而不是包含的 PHP 目录。我知道快速而肮脏的答案是使用绝对链接,但是我怎样才能让包含的 PHP 将事物引用到 ITSELF 而不是调用它的 PHP。
例子:
index.php 包含一个名为 create_table.php 的文件..... create_table.php 将 CSS 和 javascript 与 index.php 相呼应。CSS 和 javascript 与 create_table.php 位于同一目录中,但是当使用 src="javascript.js" 时,它希望找到 index.php 所在的 javascript.js,而不是 create_table.php 所在的位置。
编辑:结构如何工作
/includes/create_table.php
/includes/style.css
/includes/javascript.js
/test/dir/1/2/3/index.php
因此,当我尝试使用 src="javascript.js" 而不是查找/includes/javascript.js时,它会尝试查找/test/dir/1/2/3/javascript.js