ホームページ > php教程 > php手册 > PHP に .ZIP ファイルを読み取る機能が追加されました

PHP に .ZIP ファイルを読み取る機能が追加されました

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:42:33
オリジナル
1288 人が閲覧しました

このモジュールは、Guido Draheim による ZZIPlib ライブラリの関数を使用して、ZIP 圧縮アーカイブとその中のファイルを透過的に読み取ります。
このモジュールは、ZZIPlib ライブラリ (Guido Draheim) を使用して、ZIP 圧縮アーカイブとその中のファイルを透過的に読み取ります。 >ZZIPlib は ZIP 圧縮アルゴリズムの完全な実装で提供される関数のサブセットのみを提供し、ZIP ファイル アーカイブを読み取ることしかできないことに注意してください。このライブラリによって読み取られる ZIP ファイル アーカイブを作成するには、通常の ZIP ユーティリティが必要です。
注: このライブラリは ZIP のすべての拡張機能のサブセットにすぎず、ZIP ドキュメントのコンテンツのみを読み取ることができます。通常の ZIP 環境では、ZIP アーカイブを作成する機能が必要です

PHP の ZIP サポートはデフォルトでは有効になっていません。このモジュールを有効にするには、PHP をコンパイルするときに --with-zip 構成オプションを使用する必要があります。 ZZIPlib バージョン >= 0.10.6 が必要です。
PHP はデフォルトでは ZIP をサポートしていません。PHP をコンパイルするには --with-zip 構成を使用する必要があります。このモジュールには ZZPIlib バージョン >= 0.10.6
注: PHP 4.0.7 より前の ZIP サポートは、PHP 4.0.7 以降に存在する ZIP 拡張子を反映しています。
注: ZIP は 4.0.7 より前に実験的です。この章では、php4.0.7 以降のバージョンについて説明します

使用例
この例では、ZIP ファイル アーカイブを開き、アーカイブ内の各ファイルを読み取り、その内容を出力します。この例で使用されている test2.php アーカイブは次のとおりです。

例 1. Zip の使用例


$zip = zip_open(" /tmp/test2) .zip");

if ($zip) {

while ($zip_entry = zip_read($zip)) {
echo "Name: " . zip_entry_name( $zip_entry) . "n";
echo "実際のファイルサイズ: " . zip_entry_filesize($zip_entry) . "n";
echo "圧縮サイズ: " . zip_entry_compressedsize($zip_entry) .メソッド: " . zip_entry_compressionmethod($zip_entry) . "n";

if (zip_entry_open($zip, $zip_entry, "r")) {
echo "ファイルの内容:n" ;
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
echo "$bufn";

zip_entry_close($zip_entry);
}
echo "n ";

}

zip_close($zip);

}

?>

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート