次の php 中国語 Web サイトでは、PHP を使用してファイルを ZIP ファイルに圧縮する方法を紹介しています。ファイル圧縮を通じて、ファイルのメモリを削減し、ファイルを圧縮して Web サイトに保存します。
1: PHP を使用してファイルを ZIP ファイルに圧縮する
ファイルを圧縮して配布する場合、転送を節約できますボリューム まず、ZIP ファイルとは何なのかを理解する必要があります。
zip は、pkware 社が開発した pkzip が独自に作成したアーカイブ ファイル形式で、通信機能を利用してデータをやり取りするため、データを圧縮できる ZIP ファイルもよく使われます。
2: ZIP ファイルに圧縮する方法
通常はコマンドや GUI ユーティリティによって圧縮されますが、php を使用する場合、PHP には zip ファイルを処理する機能もあります。 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 アーカイブ内で上書きされるローカル名のファイル名です。
start
このパラメーターは使用しないでください。ただし、ZipArchive を拡張する必要があります。
length
このパラメータは使用しないでください。ただし、ZipArchive を拡張する必要があります。
戻り値
成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
例:
<?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 ファイル名のディレクトリ区切り文字として常にスラッシュ (/) を使用することをお勧めします。
上記は、PHP を使用してファイルを ZIP ファイルに圧縮する方法の完全な紹介です。php チュートリアル について詳しく知りたい場合は、php 中国語 Web サイトに注目してください。
以上がPHPを使用してファイルをZIPファイルに圧縮する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。