我想知道当用户点击链接时,是否可以动态地将一堆HTML文件合并到一个文件中?假设我们在/files
1.html 2.html 3.html 4.html
当用户点击链接时,它会获取所有这些文件,并使用PHP创建一个新文件,其中包含所有HTML内容(但不会删除原始文件)。
提前感谢任何建议。
答案 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")
。