【PHPサンプルコード】Zipファイルを作成し、ブラウザからダウンロードさせる方法

最近のお仕事ではPHPかJavaを扱うことが多いのだが、言語も開発案件も違うのに、ここ数ヶ月やたらと同じような機能のプログラミングを担当する事が多い。それは、

ファイルをダウンロードさせる処理

今回はPHPでZipファイルをダウンロードする方法の備忘録。

前提

PHPの場合はインストール時にZipアーカイブを作成できるように設定しておく必要がある。

ソースコードからインストールしている場合はConfigureに「–enable-zip」を追加してコンパイルする。phpinfoでこんな表示があればOK。

zip

サンプルコード

今回はの機能概要としては以下。

  • 画像ファイルがDB(Oracle)にバイナリ形式のBlobで保存されている
  • 画像はユーザーがアップロードしたもの
  • 指定期間にされたファイルを一括ダウンロード
  • Zipアーカイブ化しブラウザからダウンロードさせる
  • インターネット公開されない「管理者機能」

とりあえずこんな感じで実装し、本番公開まで完了した。

参考サイトと管理人チーがお勧めする関連記事

SPONSORED LINK

Twitterでチーをフォローしよう!

この記事のシェアはこちらから!

アナザー通信『ここだけの話』

ブログ記事の裏話や主催イベントの予定が読める週刊メルマガを発行しています。
メールアドレスの登録だけで購読できる無料メルマガです!
詳しい内容が気になる方はこちらをご覧ください。

は必須項目です

お名前(姓名)