ラベル download の投稿を表示しています。 すべての投稿を表示
ラベル download の投稿を表示しています。 すべての投稿を表示

2010年12月27日月曜日

PHPで CSVをダウンロードするための参考サイトとサンプルコード

CSVをダウンロードするWebアプリをPHPで実装する方法。
しばしば必要になるが、そのたびに調べ直してるので、後日のためにまとめてみる。



まとめるとこんな感じか。
$fileName = 'ダウンロードして保存する時のファイル名.csv';
$fileName =  mb_convert_encoding($fileName, 'SJIS-WIN');

header('Content-Type: application/x-csv');
header("Content-Disposition: attachment; filename=$fileName");

$fp = fopen('php://output', 'w');

$rows = /* 配列の集合(DBから取得したデータとか) */

foreach ($rows as $row) {
    mb_convert_variables('SJIS-WIN', mb_internal_encoding(), $row);
    fputcsv($fp, $row);
}

fclose($fp);

2009年7月12日日曜日

Google Chromeに Extension(拡張)をインストールするメモ

(2010/01/17追記)
面倒な事をしなくても、現在は下記のように簡単にExtensionが使えるようになるみたいですね。

  1. Google Chrome Extensionsのサイトを表示すると、もし使用中のChromeがExtension非対応の場合はBeta版のインストールを勧められる(英語)
  2. そこからChromeのBeta版をインストールして、Chromeを再起動する

(追記終わり)


Google ChromeでExtension(拡張)を使えるようにするメモ。

  1. Chromeをdev版に切り替える。
    Chrome dev版のダウンロードページ
    からdev版をダウンロードしてインストール。
  2. Extensionを有効にする。
    Chromeのショートカットのプロパティを開き、「リンク先」の最後に「 --enable-extensions」を付ける
    参考:Google Chrome 拡張(Chrome Extension) はてなブックマークのエントリー数を表示する Chrome拡張を作った - 忘れないようにメモ

以上。

ショートカットからChromeを立ち上げ、試しにAdSweepのページでAdSweepをインストールしてみればExtensionが有効になっているか分かる。
はてなブックマークのエントリー数を表示するChrome拡張なぜかインストールできなかった。(2009/08/12変更)インストールできるようになった。コメント欄参照。)

インストールしたExtensionは、chrome://extensions/ を見れば確認できる。


ExtensionはGoogle Chrome Addons, Themes, and Pluginsあたりから入手できるが、まだまだ欲しいものはない状況。
せめてRefControlが欲しいなあ。


参考:Early Access Release Channels ‎(Chromium Developer Documentation)‎

ブログ アーカイブ

tags