おねーさんブログ@Espana[Aurea mediocritas]
Navigation
Indice
Hoy
Archivos
Comments
2006.01.26: きづいたら
一枚(1File)1000行とか普通に超えてる状態のソースがあちこちに。
そんなに書くやつは頭おかしいとか思ってたんだけど、慣れなのね。
1000行でもたんない。
コメントも含む上にコメントすごい多いんだけど。
備忘の意味も含めてダウンローダーのソース。
--------------
/**
* Downloader
**/
//下準備
if(!$_GET['docid']){
exit();
} else {
$docid = (int)$_GET['docid'];
unset($_GET['docid']);
}
$file = New hoge($db);
$file->pullFile($docid);
//$file->file 中身
//HTTP Header send * S T A R T *
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Content-Type: application/octet-stream");
//File名を別途格納している場合の処理(に限る。BLOBとかで。
if(ereg("Macintosh" , $_SERVER["HTTP_USER_AGENT"])){
header("Content-disposition: inline");
} elseif(ereg("Opera" , $_SERVER["HTTP_USER_AGENT"])){
header("Content-disposition: inline; filename=".
mb_convert_encoding( $file->file['filename'],"SJIS","EUC-JP"));
} elseif(ereg("MSIE" , $_SERVER["HTTP_USER_AGENT"])){
header("Content-Disposition: attachment; filename=" .
mb_convert_encoding($file->file['filename'],"SJIS","EUC-JP"));
} else {
header("Content-disposition: inline; filename*=ISO-2022-JP''" .
urlencode(mb_convert_encoding($file->file['filename'],"ISO-2022-JP","EUC-JP")));
}
header("Content-Length: ".$file->file['cont_length']); //デコード済みのデータ本体
header("Content-Transfer-Encoding: binary");
print($file->fileinfo['filedata']); //ファイルの中身吐き出し
Comments made
Ningun comentario post
Add comment
コメント
:
お名前
:
メールまたはWebサイト
:
Enter the string of characters appearing in the picture:
情報を記憶しておく
Author:しゃふ
大航海時代Online@Z鯖にいます。
ネカマやってます。
*Schaft(宝石商)
*Topaz(海事屋さん?)
*アネッサ(鋳造とゴハン)
みんなイスパ人。
せび9番商館にいます。
<<
2008-12
>>
Mo
Tu
We
Th
Fr
Sa
Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Contents
PHP
(11)
大航海時代オンライン
(179)
ねとらじ
(49)
えとせとら
(100)
あんない
(9)
Blogパーツ
(2)
Python
(1)
Una busqueda
Comment
12/6の忘年会のお知らせ(2)
11/05 schaft "追記。 メ.."
サルベージ
08/15 schaft "なんだこれ.."
08/14 ライラ=ジューダス
おすすめ
08/13 schaft "むりぴろりん"
08/07 ちゃこ "リアルお茶.."
08/06 ゆっか "ぴろりん。.."
8/9とかのオフの件は
08/12 おぷ。 "おちゃめさ.."
07/30 しゃふ "放送は本日じ.."
【たぶん8/9】おねーさんOFF..
07/21 にや♪ "8/9は大阪.."
Link
DOL
NDI(なにがどれだけいるの)
Z鯖 ESP Armada Backyard
寝落ち猫の夢日記
気ままにblog
Ominous-Rebelions of Zephyros
Sense of Wonder
だって...んだもん!
セビリア第4造船所
七つの海のときどき航海日誌
七海生産者商会(ときの商会顛末記)
五つ星レストランinナポリを目指すペギソの日記
大航海ぷらり旅日記
方向オンチの航海日誌
週刊Taro-tmp4
*∫йoщdγoρ∫*
everlasting voyage
とある英国私掠の日常。
PKされたいよ日記
じゃぬちゃんの航海日誌
東奔西走測量記
a Full sail of wind
大航海時代Network
大航海記
TB Link
Login
ユーザー名
:
パスワード
:
このPCを他の人と共用する
lilbox
2006.01.26: きづいたら
一枚(1File)1000行とか普通に超えてる状態のソースがあちこちに。そんなに書くやつは頭おかしいとか思ってたんだけど、慣れなのね。
1000行でもたんない。
コメントも含む上にコメントすごい多いんだけど。
備忘の意味も含めてダウンローダーのソース。
--------------
/**
* Downloader
**/
//下準備
if(!$_GET['docid']){
exit();
} else {
$docid = (int)$_GET['docid'];
unset($_GET['docid']);
}
$file = New hoge($db);
$file->pullFile($docid);
//$file->file 中身
//HTTP Header send * S T A R T *
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Content-Type: application/octet-stream");
//File名を別途格納している場合の処理(に限る。BLOBとかで。
if(ereg("Macintosh" , $_SERVER["HTTP_USER_AGENT"])){
header("Content-disposition: inline");
} elseif(ereg("Opera" , $_SERVER["HTTP_USER_AGENT"])){
header("Content-disposition: inline; filename=".
mb_convert_encoding( $file->file['filename'],"SJIS","EUC-JP"));
} elseif(ereg("MSIE" , $_SERVER["HTTP_USER_AGENT"])){
header("Content-Disposition: attachment; filename=" .
mb_convert_encoding($file->file['filename'],"SJIS","EUC-JP"));
} else {
header("Content-disposition: inline; filename*=ISO-2022-JP''" .
urlencode(mb_convert_encoding($file->file['filename'],"ISO-2022-JP","EUC-JP")));
}
header("Content-Length: ".$file->file['cont_length']); //デコード済みのデータ本体
header("Content-Transfer-Encoding: binary");
print($file->fileinfo['filedata']); //ファイルの中身吐き出し