來源:云羅郡主 發(fā)布時(shí)間:2019-02-23 15:34:16 閱讀量:876
下面php中文網(wǎng)介紹如何使用PHP將文件壓縮為ZIP文件,通過文件的壓縮,我們減輕文件的內(nèi)存,并且以壓縮文件并將其存儲(chǔ)在網(wǎng)站上。
一:使用PHP將文件壓縮為ZIP文件
通過壓縮文件來分發(fā)文件時(shí),可以保存?zhèn)鬏斄?,首先要先了解下什么是ZIP文件?
zip是一種歸檔文件格式,最初由pkware公司開發(fā)的pkzip創(chuàng)建,ZIP文件也經(jīng)常被使用,因?yàn)橥ㄟ^通信功能交換數(shù)據(jù),讓數(shù)據(jù)進(jìn)行壓縮。
二:如何壓縮到ZIP文件
雖然它通常由命令和GUI實(shí)用程序壓縮,但PHP還具有處理zip文件的功能,如果使用php-m命令顯示zip,它將被嵌入,代碼如下:
1 |
|
ZipArchive :: addFile - 從給定路徑向ZIP存檔添加文件
說明
1 |
|
將文件添加到給定路徑的ZIP存檔中。
參數(shù)
filename
要添加的文件的路徑。
localname
如果提供,這是ZIP存檔中將覆蓋的本地名稱filename。
start
不使用此參數(shù),但需要擴(kuò)展ZipArchive。
length
不使用此參數(shù),但需要擴(kuò)展ZipArchive。
返回值
成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE。
例如:
1 2 3 4 5 6 7 8 9 10 |
|
注意:為了獲得最大的可移植性,建議始終使用正斜杠(/)作為ZIP文件名中的目錄分隔符。