如何从另一个PHP加载HTML文件到包含的PHP文件?

时间:2012-09-04 09:34:41

标签: php html file include

我有2个PHP文件和1个HTML。

我想在file1.php中包含file2.php。

file1.php是:

<html>
   <head>...</head>
   <body>
      ...
      <?php include("file2.php");  ?>
      ...
   </body>
</html>

我想在file2.php中加载HTML文件:

file2.php是:

<?php
   $doc = new DOMDocument();
   $doc->loadHTMLFile("sample.html");
   echo $doc->saveHTML();
?>

和sample.html是:

...
    <b>Hello World!</b>
...

我的问题是这个错误:

  

警告:DOMDocument :: loadHTMLFile()[domdocument.loadhtmlfile]:I / O   警告:未能加载外部实体“sample.html”   第3行的C:\ xampp \ htdocs \ project \ file2.php

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

错误正在发生,因为sample.html不存在。请创建文件或确保它位于正确的目录。如果它位于不同的目录中,请更改:

$doc->loadHTMLFile("nameofmydirectory/sample.html");