在子文件夹中包含html文件时重新定义document_root

时间:2014-12-09 21:30:52

标签: php

浏览我的网站时,用户将登陆:

  

mysite.com/index.php

我想从子文件夹中包含一个完整的html文件,而不是使用iframe。

例如,在您将找到的目录中:

  

www / index.php(用户正在浏览的文件)
  www /子文件夹/ otherpage.html(要包含的页面
  www /子文件夹/ images / something.jpg(子文件夹的资产)

当我在根文件夹中包含otherpage.html时,没有一条路径是正确的。

我的问题是:如何将ROOT重置为mysite.com/subfolder/,以便otherpage.html内可以正确包含index.php

完成index.php

<?php

include('subfolder/otherpage.html');

?>

1 个答案:

答案 0 :(得分:0)

你有什么尝试?所以不会为您提供现成的脚本。 您可能想要使用常量或变量..或者如果您真的无法更改otherpage.html,则可能需要手动替换路径。

<?php
ob_start();
include 'subfolder/otherpage.html';
$output = ob_get_contents();
$output = str_replace( 'mysite.com/', 'mysite.com/subfolder/', $output );
print $output;
?>