2011-06-17 31 views
1

我想知道是否有可能將一堆HTML文件合併成一個文件,動態地,當用戶點擊鏈接?比方說,我們有以下文件/files如何使用PHP將HTML文件合併到一個文件中?

 
1.html 
2.html 
3.html 
4.html 

當用戶點擊一個鏈接,它需要所有這些文件,並創建了所有的HTML內容的合併一個新文件(但它不會刪除原件)使用PHP。

在此先感謝您的任何建議。

+0

請注意,由於通常html塊會包含可能通過簡單連接重複的頭和元素,因此您需要小心使用因此而獲得的html。 – Kzqai

回答

4
<?php 

readfile('1.html'); 
readfile('2.html'); 
readfile('3.html'); 
readfile('4.html'); 
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"))); 

如果你的問題是真正致力於從組合內容的新文件,然後用file_put_contents(..., "5.html")例如更換print

相關問題