我有一个使用许多包含(用于页脚、电子邮件处理等)的网站。我也在使用 AJAX,它调用一个特定的 URL 来加载数据。我对这些文件应该在服务器上的位置感到有些困惑。我认为,出于安全原因,让公众看到文件或路径是个坏主意。但是,当我将文件放在 public_html 文件夹之外时,仅使用“./filename”是行不通的。
更新:除非我提供完整的路径名,否则包含不起作用。当我使用以下路径时收到错误包括:
<?php include('../includes/footer.php');?>
页脚文件位于以下路径:home/user/php/includes/footer.php。
我的网站位于:home/user/public_html/site.com/files
更新 2:我添加了一个新的 include_path:“/home/user/php”。我将包含更改为“includes/footer.php”。它现在工作正常。
但是,如果其他人对我原来的问题有任何想法,我将不胜感激。