この記事の例では、php を使用してオンラインで ZIP ファイルを解凍する方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。
PHP 関数ライブラリでは、圧縮に関係する ZLIB 関数しか見つかりませんでしたが、残念だったのは ZIP ファイルのデコードに失敗したことですが、最終的には解決策を見つけました。この機能は PHP のプログラム実行機能によって実装されています。信じられない場合は、ソフトウェアをダウンロードできる場所を探してください。がっかりすることはありません。
プログラムの元のファイルは次のとおりです:
<table border="0" > <form ENCTYPE="multipart/form-data" action="upsave.php" method="post"> <tr> <td>如果是*.ZIP的文件会被自动解压缩 <INPUT NAME="MyFile" TYPE="File" size="50"> </td> </tr> <tr> <td colspan="2" align="center"> <input type="Submit" value=" 上传 " class=iwhite> <input type="reset" value=" 重填 " class=iwhite> </td> </tr> </table> </body> </html>
upsave.php のコードは次のとおりです:
<?php //保存上传的文件 $filename="$MyFile_name"; copy($MyFile,"$filename"); unlink($MyFile); //判断是否是ZIP文件 $expand_name=explode(".",$filename); if($expand_name[1] == "zip" or $expand_name[1] == "ZIP") { $str="pkunzip.exe -e $filename "; exec($str); unlink($filename); } ?>
上記のプログラムはサーバー上に配置されていれば問題ありませんが、ディレクトリには書き込み権限が必要であり、pkunzip.exe ファイルもディレクトリに配置する必要があります。すべての人の PHP プログラミング設計に役立ちます。
関連記事:
php、サポートファイル、圧縮パッケージのパス検索でzip圧縮ファイルを生成する phpを使ってzip圧縮ファイルを生成する方法と詳細なコード phpでzip圧縮ファイルを作成する簡単な方法