ホームページ  >  記事  >  バックエンド開発  >  PHPオンライン解凍ZIPファイルサンプルコード_PHPチュートリアル

PHPオンライン解凍ZIPファイルサンプルコード_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:07:35981ブラウズ

PHP の関数ライブラリでは、圧縮に関係する ZLIB 関数しか見つかりませんでしたが、残念だったのは、ZIP ファイルをデコードできないことです (まあ... 諦めるしかありませんでした。忍耐力がありません!しかし、ことわざにもあるように、「努力は報われる」のです。

PHP 関数ライブラリでは、圧縮に関係する ZLIB 関数しか見つかりませんでしたが、残念だったのは、ZIP ファイル をデコードできなかったことです (ねえ...諦めるしかありませんでした。私には忍耐力がないと言います!!!)。しかし、ことわざにもあるように、「努力は報われる」のです。最終的に私は、PHP のプログラム実行機能を通じてこの機能を実装するという解決策を見つけました。ZIP ファイルをデコードできるものが非常にたくさんあるためです (信じられない場合は、ダウンロードできる場所を探してください)ソフトウェア)、あなたが失望しないことを保証します、私の言葉は間違っていません)。

以下はプログラムの元のファイルです:

#upload.phptutorial






入力タイプ="送信" =" アップロード " class=iwhite>





;

//upsave.php
//アップロードしたファイルを保存します
$filename="$MyFile_name"
copy($MyFile,"$filename");
unlink( $MyFile);

// ZIP ファイルかどうかを判断します
$expand_name=explode(".",$filename);
if($expand_name[1] == "zip" または $expand_name[1] ] == "ZIP ")
{
$str="pkunzip.exe -e $filename ";
unlink($filename);



;上記のプログラムをテストしました。サーバーに置くだけですが、ディレクトリには書き込み権限が必要です。
pkunzip.exe
ファイルもこのディレクトリに配置する必要があります。このファイルは圧縮パッケージに配置されています。




http://www.bkjia.com/PHPjc/444932.html


www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/444932.html
技術記事

PHP 関数ライブラリでは、圧縮に関係する ZLIB 関数しか見つかりませんでしたが、残念だったのは、ZIP ファイルのデコードに失敗したことです (まあ... あきらめなければなりませんでした。だめとは言わないでください)忍耐力がありません... .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
*.ZIPファイルの場合は自動的に解凍されます