最近、WordPress プラグイン ShareLink を開発していましたが、その過程で、zip ファイルを操作するための PHP クラスである PclZip を発見したので、これをお勧めします。推奨するもう 1 つの理由は、ソース コード内で PHP 関数パラメータの卑劣な使用法を発見したことです。以下に例を示す。
zipファイルを生成する
使用方法1:
コードは次のとおりです | コードをコピーします |
< ?php include_once('pclzip.lib.php'); $アーチive = new PclZip( 'archive.zip'); $v_list = $archive->create('file.txt,data/text.txt,folder'); if ($v_list == 0) { die(" Error: ".$archive->errorInfo(true)); } ?> |
使用法 2:
コードは次のとおりです | コードをコピー |
< ; ?php include_once('pclzip.lib.php'); $archive = new PclZip('archive.zip'); $v_list = $archive->create ('data/file.txt, data/text.txt', PCLZIP_OPT_REMOVE_PATH, 'data', PCLZIP_OPT_ADD_PATH, 'install'); if ($v_list == 0) { die("エラー : ".$archive->errorInfo (true)); } ?>少なくとも私はまだこのように使ったことはありません |
true