我有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
请帮我解决这个问题。
答案 0 :(得分:1)
错误正在发生,因为sample.html不存在。请创建文件或确保它位于正确的目录。如果它位于不同的目录中,请更改:
$doc->loadHTMLFile("nameofmydirectory/sample.html");