tetsunosukeのnotebook

tetsunosukeのメモです

PEAR::HTTP_Downloadでファイルをまとめてダウンロード

require_once 'HTTP/Download.php';
$dl = new HTTP_Download();
$regexp = glob('{*.php,*.txt}');
$files = glob($regexp,GLOB_BRACE);
$dl->sendArchive("files.tar.gz", $files);

.phpと.txtをダウンロードしたい場合は上記のようにglobを使うのだが、複数指定のときはGLOB_BRACEを使って、正規表現を複数扱うことができることもポイント。