亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

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

來源:云羅郡主 發(fā)布時(shí)間:2019-02-23 15:34:16 閱讀量:876

下面php中文網(wǎng)介紹如何使用PHP將文件壓縮為ZIP文件,通過文件的壓縮,我們減輕文件的內(nèi)存,并且以壓縮文件并將其存儲(chǔ)在網(wǎng)站上。

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

一:使用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

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

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

說明

1

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

將文件添加到給定路徑的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

<?php

$zip = new ZipArchive;

if ($zip->open('test.zip') === TRUE) {

    $zip->addFile('/path/to/index.txt', 'newname.txt');

    $zip->close();

    echo 'ok';

} else {

    echo 'failed';

}

?>

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


標(biāo)簽: PHP
分享:
評論:
你還沒有登錄,請先