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

開発ノウハウ
SPONSORED LINK

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

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

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

SPONSORED LINK

前提

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

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

zip

サンプルコード

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

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

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

PHPの開発ノウハウ

【PHP】PHPで非同期処理を実現する方法のサンプルコード

2011年8月4日

【PHP】PHPでSOAP通信を行う方法のサンプルコード

2011年8月5日

WordPressについて

ブロガーにお勧め!WordPressテーマ「アルバトロス」の魅力を語ります(スマホ対策も万全)

2015年7月29日

WordPressテーマ「ハミングバード」の作者矢野ヨシキさんのデザイン!2016年リニューアルについて

2016年3月24日

MacでWordPressを動かす方法。WordPressの開発環境構築方法・手順を初心者向けに解説します

2012年6月10日

【WordPress】子テーマを作成・設定する方法。使うメリットはメンテナンス性の向上です

2012年7月3日

【WordPress】メニュー表示をApple風にするCSSサンプルコード

2012年6月18日

あわせて読みたい

SPONSORED LINK