首頁 >後端開發 >php教程 >如何使用PHP將檔案壓縮為ZIP文件

如何使用PHP將檔案壓縮為ZIP文件

云罗郡主
云罗郡主原創
2019-01-26 15:30:386041瀏覽

下面php中文網介紹如何使用PHP將文件壓縮為ZIP文件,通過文件的壓縮,我們減輕文件的內存,並且以壓縮文件並將其存儲在網站上。

如何使用PHP將檔案壓縮為ZIP文件

一:使用PHP將檔案壓縮為ZIP檔案

透過壓縮檔案來分發檔案時,可以儲存傳輸量,首先要先了解下什麼是ZIP檔?

zip是一種歸檔檔案格式,最初由pkware公司開發的pkzip創建,ZIP檔案也經常被使用,因為透過通訊功能交換數據,讓數據進行壓縮。

二:如何壓縮到ZIP檔案

雖然它通常由命令和GUI實用程式壓縮,但PHP還具有處理zip檔案的功能,如果使用php- m命令顯示zip,它將被嵌入,程式碼如下:

(PHP 5> = 5.2.0,PHP 7,PECL zip> = 1.1.0)

ZipArchive :: addFile - 從給定路徑向ZIP存檔添加文件

說明

ZipArchive :: addFile ( string $filename [, string $localname=NULL [, int $start= 0 [, int $length= 0 ]]]): bool

將文件新增到給定路徑的ZIP檔案中。

參數

filename

要新增的檔案的路徑。

localname

如果提供,這是ZIP檔案中將要覆寫的本機名稱filename。

start

不使用此參數,但需要擴充ZipArchive。

length

不使用此參數,但需要擴充ZipArchive。

傳回值

成功時傳回 TRUE, 或在失敗時回傳 FALSE。

例如:

<?php
$zip = new ZipArchive;
if ($zip->open(&#39;test.zip&#39;) === TRUE) {
    $zip->addFile(&#39;/path/to/index.txt&#39;, &#39;newname.txt&#39;);
    $zip->close();
    echo &#39;ok&#39;;
} else {
    echo &#39;failed&#39;;
}
?>

注意:為了獲得最大的可移植性,建議始終使用正斜線(/)作為ZIP檔案名稱中的目錄分隔符號。

以上就是如何使用PHP將檔案壓縮為ZIP檔案的全部介紹,如果你想了解更多有關php教學,請關注php中文網。


以上是如何使用PHP將檔案壓縮為ZIP文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn