如何使用PHP将HTML文件合并到一个文件中?

时间:2011-06-17 18:48:15

标签: php html

我想知道当用户点击链接时,是否可以动态地将一堆HTML文件合并到一个文件中?假设我们在/files

中有以下文件
1.html
2.html
3.html
4.html

当用户点击链接时,它会获取所有这些文件,并使用PHP创建一个新文件,其中包含所有HTML内容(但不会删除原始文件)。

提前感谢任何建议。

2 个答案:

答案 0 :(得分:4)

<?php

readfile('1.html');
readfile('2.html');
readfile('3.html');
readfile('4.html');

答案 1 :(得分:0)

要简单地在合并后输出文件,您可以使用:

chdir("./files/");
print join(array_map("file_get_contents",
                     array("1.html", "2.html", "3.html", "4.html")));

我猜你并不是指静态列表。要阅读完整的目录/files,您可以将其改编为:

print join(array_map("file_get_contents", glob("files/*.html")));

如果您的问题确实是关于从合并内容中创建新文件,那么请将print替换为file_put_contents(..., "5.html")