PHPでheader()を使ったファイルのダウンロード方法をご紹介します。 ファイル形式と、ファイルサイズの取得、ファイルのリネームの3つを行い、ファイルを読み込むだけで簡単にダウンロード可能です。 よくあるファイルダウンロード時のエラーも紹介しています。
PHPでheader()を使ったファイルのダウンロード方法をご紹介します。 ファイル形式と、ファイルサイズの取得、ファイルのリネームの3つを行い、ファイルを読み込むだけで簡単にダウンロード可能です。 よくあるファイルダウンロード時のエラーも紹介しています。
ファイルをダウンロードするときのヘッダーは次のようになります。 header('Last-Modified: '. gmdate('D, d M Y H:i:s') .' GMT'); header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.$file_name.'"'); header('Content-Transfer-Encoding: binary'); header('Content-Length: ' . filesize($file_path)); [参考記事] SSL(HTTPS)でファイルのダウンロードができない場合 ダウンロード時の
とあるダウンロード機能で、Firefox だと文字化けするという現象の調査依頼。IE だと日本語を含むファイル名も意図した名前でダウンロードできが、Firefox だとファイル名が文字化けしてしまう。 どうやら、Content-Disposition レスポンスヘッダについたファイル名 (attachment; filename) のエンコーディングの解釈が IE と Firefox で違うらしい。EUC-JP のページにダウンロードするリンクがあるとき、Firefox は filename の値が EUC-JP で書かれていると判断し、IE は Shift-JIS で書かれていると判断する模様。 問題となったアプリでは、filename の値を明示的に Shift-JIS に変換していたので、IE で O.K.、Firefox で NG となった。 とりあえず該当アプリでは、USER_A
ファイルを作成してダウンロードする方法と、ファイルを作成せずにダウンロードする方法がある。 「ファイル作成してダウンロード」は、既に用意されているファイルをダウンロードする場合や、PDFやエクセルなどを一旦編集してダウンロードする場合に適していると思う。 「ファイルを作成せずにダウンロード」は、CSVなどテキスト系のファイルのダウンロードに適していると思う。 ※CakePHPのバージョン2.3以降 ファイルを作成してダウンロード $this->autoRender = false; $this->response->file( //ファイルパス APP.'webroot/files/foo.csv', [ //ダウンロードしたときのファイル名。省略すれば元のファイル名。 'name'=>'bar.csv', //これは必須 'download'=>true, ] ); //レイアウトを使用
このサイトは以下の環境で 動作しています。 Apache/2.4.52 (Ubuntu) PHP version 8.1.2-1ubuntu2.15 TOP -> 作る -- ファイルをダウンロードさせる。 -- ただ単にtxt・xls・doc・PDFなどのドキュメントにリンクを張るとブラウザ内で表示することがありますが、 開かずにファイルをダウンロードさせたい時があります。 以下の様にする事で、ブラウザ内で開かずダウンロードさせることができます。 -- download.php -- <?php // ダウンロードさせるファイル名 $tmp_file = "test.txt"; $j_file = "テスト.txt"; $j_file = mb_convert_encoding($j_file, "SJIS", "UTF8"); // ヘッダ header("Content-Type:
ウェブにアップされている動画ファイルをダウンロードするには、ダウンローダを使うのが一般的だが、最初に細かな設定が必要なため導入段階でつまづく初心者ユーザーは多い。「モノオトシ」はブックマークレットを使って、動画共有サイトからワンクリックでサクッと簡単に動画を落とせるサービスだ。 ツールの導入も面倒な設定も必要ないので、誰にでも簡単に利用できてすぐに使えるぞ。ウェブを巡回中に気になった動画を見つけたらすかさずブックマークしておいたリンクをクリック。「モノオトシ」のダウンロードページに切り替わり、動画のサムネイルとダウンロードリンクが表示される。あとはただダウンロードリンクをクリックするだけで動画が落ちてくる手軽さだ。 ただ落とすだけでなく、MP4や3gpといった動画形式を変換しながらのダウンロードも可能で、YouTubeでは高画質なHD動画にも対応している。動画ファンには強力にオススメでき
ニコ動には大量のオモシロ動画がアップされているが、いちいちダウンロードしていくのは超面倒。「動画を片っ端からぶっこぬいて余さずしゃぶり尽くしたい!」という人は、「nicollectionDownloader」を使おう。 検索タグを設定し、「ダウンロード」ボタンを押せば、検索タグに該当する動画をすべて全自動でダウンロードしていってくれる。ダウンロード中は何もしなくていいので、寝る前に仕込んでおけば、起きるころには動画を超大量に収穫できるわけだ。動作にはNicoCacheが必要。また「ニコニコ動画プレミアム」に登録しておく必要がある。有料(月525円)だが、回線が高速、画質もイイ。登録しておいて損はないぞ! ■nicollectionDownloaderでまとめてダウンロード ・nicollection downloader ・Microsoft .NET Framework 3.0 動作
ちょっとした調べ物をするときはやっぱりWikipedia。整合性の高いまとまった情報を手に入れることができるし、移動中の空いた時間の暇つぶしにはもってこいだ。オフラインでも利用できるようにPCにダウンロードしてしまえば、ネットがない場所でも知的好奇心を満たしまくりだ。 正攻法ではWikipediaからダウンロードしたデータをLinuxなどの環境下で辞書が対応しているEPWING形式に変換する必要があるのだが、膨大な時間もかかるし手順も面倒だ。既にEPWING形式へ変換済みのデータをBitTorrentでダウンロードしよう。あとは、フリーで使える辞書ツールを導入してダウンロードした辞書データを読み込めばよいだけ。辞書のダウンロードさえできれば、あっという間に無料の百科事典が手に入るぞ!
Firefox 3のダウンロードマネージャは、ウイルスチェックやレジューム機能など、Firefox 2と比べて格段に進化しています。 今回は、このダウンロードマネージャの挙動をユーザーの好みに応じて変更する方法について書いてみます。 設定はおなじみabout:configにて行います。 *about:configでの設定方法はこちらの記事の冒頭に詳しく書いてありますので参考にしてください。 1.ダウンロードファイルを「最近使ったファイル」に追加しないようにする。 Windowsでは、ダウンロードしたファイルが「最近使ったファイル」のリストに追加されるようになっています。 ここに追加したくない場合は、anout:configを開き、フィルタ欄に [browser.download.manager.addToRecentDocs]と入力。 表示された設定項目をダブルクリックし、値を[false
先日「超旬ツール」で紹介した「Veoh Downloader」は動作に.Net Frameworkが必要で、未導入だとエラーが出て起動できない(……という旨が記載漏れになっていました、申し訳ありません)。他の各種ツールでも必要になることが多い必須ランタイムなので、未導入な人はこの機会にインストールしておこう。 「Microsoft .NET Framework Version 2.0 再頒布可能パッケージ」をMSのダウンロードページからダウンロード。 指示に従いインストールを行う。 インストール後は「Veoh Downloader」を正常に起動できるはずだ。詳しい使い方は「Veohの高画質(非FLV)動画を落とせる「Veoh Downloader」」を参考に。 執筆:tokix
「お気に入りのウェブサイトはサイト全体を一括ダウンロードしローカル上で鑑賞しよう」という方法論は何年も前から「定番」となっているテクだ。ダウンロードしておけば出先のノーパソでもネット接続なしに見れるし、閉鎖したサイトのアーカイブは一括ダウンロードしておかないといつ読めなくなるか分からない。……ということで一括ダウンロードしたサイトデータを、ZIPなどに圧縮し、圧縮したままブラウザで読むためのフリーソフト「Weblzh」がリリースされた。JPGなどの画像ファイルを圧縮書庫のまま読める、漫画ブラウザのウェブサイト版、と考えれば分かりやすいだろう。圧縮しておけば容量節約にもなるし、漫画の場合と同じく、「1サイト=1ファイル」なら管理しやすい。10以上のサイトアーカイブをローカルに保存している人ならメリットを感じられる、新しいウェブサイトアーカイブ管理テクを試してみよう。 関連:Getleftで
2ちゃんねるの「VIP掲示板」(VIP板)といえば面白ネタ投稿の宝庫。最近ボコボコ立っているのが「女の子の画像ください」というスレッドだ。こうしたスレでざくざく画像を落とすため、JaneStyleを強化する方法を紹介するぞ。 最近のVIPでは、例えば「競泳水着の女の子の画像ください」というスレッドでは、要望通りに競泳水着画像がじゃんじゃんアップロードされまくっている。しかも競泳水着だけではなく浴衣やら黒タイツの女子高生やら微妙にフェチ心を刺激するお題ばかり。もちろん3次元だけではなく2次元の画像も大量にアップされる。これはもうチェックするしかない。 だがVIP板は書き込みの量が異常に多いので1日たたずにスレッドが消えてしまうし、アップされる画像を1つずつ保存するのは面倒くさい。2ちゃんねるブラウザ「JaneStyle」を利用しよう。画像の自動ダウンロード機能でスレッド内の画像を一気にかき
Google Operating System より、firefox のアドオンを使って、Picasa Web Albums のアルバムをダウンロードする方法。先に書いておくけど、この方法は Firefox さえ使えれば OS を選ばない。Windows や Linux でも OK。タイトルに「Mac」の名前を入れたのは、現状、「Mac」だけが Picasa Web Albums のアルバムをダウンロード出来ないから。 Download Picasa Web Albums Without Installing Picasa 準備 まず、firefox のアドオンと Greasemonkey スクリプトを一つずつインストールする。 DownThemAll! Picasaweb Download Links – Userscripts.org インストールしたら、firefox を再起動。 手
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く