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

開発ノウハウ
SPONSORED LINK

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

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

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

SPONSORED LINK

前提

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

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

zip

サンプルコード

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

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

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

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

あわせて読みたい

SPONSORED LINK