php包括来自index.html

时间:2012-12-08 19:32:33

标签: php path server-side-includes

我正在尝试使用php include在网页上包含文章...我的文件结构如下所示:

  1. /文章
    • /物品
      • App_Template.html
    • /标签
      • /新
        • 的index.html
    • /包括
      • File.html
  2. 在App_Template.html中,我有一段代码:

    <?php include("../including/File.html"); ?>
    

    当您访问App_Template.html时,其工作正常并显示正确的文章,但代码为:

    <?php include(".../including/File.html"); ?>
    

    在新文件夹的index.html中不起作用并抛出这些错误:

    Warning: include(.../including/File.html) [function.include]: failed to 
    open stream: No such file or directory in 
    /home/a1696768/public_html/articles/tags/new/index.html on line 79
    
    
    Warning: include() [function.include]: Failed opening
     '.../including/File.html' for inclusion 
    (include_path='.:/usr/lib/php:/usr/local/lib/php') 
    in /home/a1696768/public_html/articles/tags/new/index.html on line 79
    

    我已经尝试过寻找原因,但无法找到任何原因,为什么这不起作用,但在App_Template.html,我唯一可以想象的是它与它有关事实上第二种情况是index.html?

1 个答案:

答案 0 :(得分:0)

您不能在路径中使用三个点...,一个级别为..或当前级别为.。如果您想要升级2个文件夹/级别,请使用../../yourfile