トップページ⇒php
981コメント232KB

アップローダースレ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/05/25 13:11ID:???
どうぞ
0074nobodyさん02/09/18 22:29ID:???
君は設定の仕方より自力で調べる方法を聞いたほうが良さそうだ。
3.4日って、連休挟んでんだからそんくらい返事無くたっておかしかないだろ。
最低でも1〜2週間くらいは大人しく待てよ。金出してんならともかく。
0075nobodyさん02/09/19 20:18ID:???
Win98SE+PWS+PerlでJoyful Noteを使用したHome Serverの設置方法を求む
0076nobodyさん02/09/19 20:38ID:???
( ゚Д゚)ハァ?
0077nobodyさん02/09/20 23:15ID:???
age
0078nobodyさん02/09/22 14:44ID:???
age
0079nobodyさん02/09/23 19:40ID:???
>75 訂正
Win98SE+PWS+PerlでHome Serverを立ててJoyful Noteを使用した画像掲示板の設置方法を求む
0080nobodyさん02/09/23 19:48ID:???
>>79
どこで詰まってるのか書け。
話はそれからだ。
0081nobodyさん02/09/23 19:49ID:???
必死だな。本当に。
死ねよ。
0082nobodyさん02/10/05 10:32ID:ByMJkNyt
>80 最初から詰まっている
0083nobodyさん02/10/05 10:44ID:???
ホームサーバーができてないのに100Perl
0084nobodyさん02/10/06 00:43ID:???
そんな何も知らないくせにサーバ立てようとか思ってんじゃねぇよ屑。
0085nobodyさん02/10/10 21:30ID:EBI53G06
他のサーバにアップロードするのはどうすればいいのですか?
0086nobodyさん02/10/10 21:48ID:???
ああ。
0087nobodyさん02/10/11 16:47ID:???
>>85
他のサーバーにアップロードすればいいんです。
0088nobodyさん02/10/12 00:06ID:???
MIMEタイプから拡張子を作るにはどうしたらいいですか
0089nobodyさん02/10/12 00:26ID:???
MIMEタイプから拡張子を作れば良い。
0090nobodyさん02/10/12 00:29ID:GGV2uMEJ
>>89
image/jpegだと.jpg .jpe .jfif.jpeg .pjpeg .pjp
こんだけあるからこれをどうしたらいいんですか?
0091 02/10/12 16:08ID:snVYyJdd
他のスレで無視されたので移動します。
自サーバ立ち上げたまではいいんですが、ずるぼん系のUPローダーが
設置できません。
ずるぼん系で、windowsサーバでも動作可能なUPローダー教えてください。

お願いします。
0092nobodyさん02/10/12 16:13ID:???
>>91
無視された? つくったヤシに聞けって言ったはずだ
0093 02/10/12 16:15ID:snVYyJdd
>>92
ですから質問の形式を変えました。

『ずるぼん系で、windowsサーバでも動作可能なUPローダー教えてください。』
これが質問です。
0094nobodyさん02/10/12 16:17ID:???
>>93
>他のスレで無視されたので移動します。
これの答えになってないぞ
00959302/10/12 16:24ID:???
>>94
そうですね。
言い直します。
ずるぼんさんの作品はずるぼんさんに聞くのが正しいと納得したので
ずるぼんさんの作品にこだわらず、それに類似した作品を知ってるかどうか
という質問に変更したまでです。

他のスレでの返答には自分なりに満足しました。
まったく別の質問とお考えください。
0096nobodyさん02/10/12 16:36ID:???
終わったな。
0097nobodyさん02/10/13 12:27ID:DflmerPf
ちゃんねらーであぷろだ作ってみてくれよ(改造でもいいから)
うちのサイトに設置するよ
0098nobodyさん02/10/13 12:58ID:???
はい?
0099nobodyさん02/10/13 16:08ID:???
>>93
公開配布されている殆どのアップローダースクリプトは、Windowsでも問題なく
使えると思うのだが。
とりあえず片っ端からセットアップして動作を確認すべし。
0100nobodyさん02/10/13 22:35ID:besLoC6K
シェアウェアの蓮をみんなで公開しよう
0101nobodyさん02/10/14 15:21ID:???
>>97
どんなのがいいか具体的に書いて見ろ
0102nobodyさん02/10/14 15:22ID:???
つまり、設置してやるから書け、と。
010310102/10/14 15:24ID:???
俺が作ってやるよ
0104nobodyさん02/10/14 15:56ID:???
>>103

ありがと、待ってるYO! なるべくコンパクトなやつたのむ。
010510102/10/14 15:56ID:???
>>104
>>101をみろ
0106nobodyさん02/10/14 16:02ID:???
>>105
うん、だからあとは>>97の説明待ちということだな
0107nobodyさん02/10/14 16:06ID:???
うpろだ
http://?o?r?l?d?t?h?e?o?r?l?d?t?h?e?o?r?l?d?t?h?e?o?r?l?d?t?h?e?/
010810102/10/14 17:25ID:???
できた
0109nobodyさん02/10/14 17:33ID:???
この板の質問スレ用に一つ作れよ暇人
011010102/10/14 18:24ID:???
やっぱ無理だ
0111超暇人02/10/15 12:04ID:???
CGI.pm使って作る
0112 ◆1I.....U.. 02/10/15 20:06ID:???
きょうは特別にアップローダの骨格を伝授してやる。あとはおまいらでやれや!

my %in;
if ($ENV{'CONTENT_TYPE'}=~ /boundary="?([^";,]+)/){
    my($boundary, $buf, $BUFSIZ)= ($1, undef, 1024* 50);

    while (read(STDIN, $buf, $BUFSIZ)){
        # ここで適切に切り分けろや!
    }
}
0113超暇人02/10/15 20:52ID:???
>>112
# ここで適切に切り分けろや!
の部分もおせーて
0114 ◆1I.....U.. 02/10/15 21:16ID:???
おっと、、、大事なの忘れてた・・・

read する前に binmode(STDIN);
0115nobodyさん02/10/16 00:21ID:???
標準モジュールが提供されてないから、cgi-lib.pl使って作る
0116 ◆1I.....U.. 02/10/18 00:09ID:???
なァ、Perlで書かれたアップローダでいちばん処理が速いヤシってどれだ?
一応、ごきげんなヤシを自作してみたけどよォ、速度的にいけてるかどうか
比べてみたいゲロ、ゲロゲーロ!

やっぱ標準モジュールか?
0117nobodyさん02/10/18 02:27ID:???
ゲロゲーロ、、、ねえ
0118超暇人02/10/18 08:48ID:???
>>116
ずるぽんって早いんやないですか?
0119nobodyさん02/10/18 09:13ID:???
おまえもつくれハゲ
0120超暇人02/10/18 09:42ID:???
>>119
おう、待ってろよ
0121nobodyさん02/10/18 10:31ID:xUdU0lqD

有名

ファイルアップロード掲示板
http://isweb20.infoseek.co.jp/computer/kenchin6/cgi.html

RAIBMLuf掲示板
http://p.wakatiai.com/soft/raib_mluf/raib.shtml

Cyclamen BBS
http://hasunuma.pobox.ne.jp/cybbs/index.htm

Wing Multi BBS Professional
http://www002.upp.so-net.ne.jp/wing-net/support/script/bbspro.html

0122 ◆1I.....U.. 02/10/18 13:42ID:???
>>121
掲示板ばかりだな、一応ざっとソース見たけど以下のような感じだ。できれば
アップロードに特化したヤシで設定次第で容量・ファイル数が無制限になるヤシが
いいんだが、そんなのないのか?とりあえず10MB程度を比較したいんだが.

・ seek(STDIN, 0, 0) って書いてある・・・(ファイルの多さに萎え

・ cgi-lib.pl を呼んでる(ソース読みヅラっ

・ リミットを定義して標準入力を一気読み(大容量は送れない

・ リミットを定義しないで標準入力を一気読みしてるから・・・
0123超暇人02/10/18 17:28ID:???
できたー(゜∀゜)!
http://upload.s21.xrea.com/
0124nobodyさん02/10/18 18:25ID:Zu1YjhPZ
あぷろだを自鯖に設置して、そのローカルディスクの空き容量を表示させるソースきぼん
0125nobodyさん02/10/18 18:58ID:???
>>124
個人鯖いろいろ当れば使ってるとこあるんとちゃう?
運良くみっけたら管理人に入手ルートを聞いてみるとか?
というか前提CGIはなに?
0126nobodyさん02/10/18 19:02ID:???
>>125
ずるぼんです 色々探してみます
0127nobodyさん02/10/18 19:09ID:bPq4Md54
>>122
10MB程度ならSTDIN一気読みでもいけそうだが・・・
STDINを適当なサイズで読込みつつ処理するタイプ希望ですか?
cgi-libじゃ駄目なのか?
0128 ◆1I.....U.. 02/10/18 20:13ID:???
うーん、とりあえず自作したヤシと cgi-lib.pl と速度比較してみたが
ほとんど違いはでなかったな。8MB×2=16MBをアップしてみてどっちも
18秒程度だ。まァ、どっちも read 使って読み込んでるからしょうがないな。

こうなったら禁断の sysread & syswrite を使って書き直すしかなさそうだな。
0129超暇人02/10/18 23:21ID:???
やっぱり糞だったってことですか。。。
0130 ◆1I.....U.. 02/10/19 15:02ID:???
sysread & syswrite で書き替えたらよー、逆に遅くなっちまったよー、、、
どーしても中間変数を多く使って読み書き完了バイト数をチェックしなけりゃ
いけない分だけオーバーヘッドがでかくなってやんの。結局、read 関数は内部で
最適にこなしてるということだな。
0131超暇人02/10/19 18:22ID:???
せっかく作ったのにまったく反応がありません
0132_02/10/19 22:02ID:???
>>131
ソース公開しなさい。
叩くのはそれからだ。
0133nobodyさん02/10/19 22:14ID:???
> アップローダースレでアップローダー作ったのに誰も何も言ってくれませんでした。
> とても悲しかったです。
泣けたw
0134超暇人02/10/19 23:27ID:???
>>132
http://upload.s21.xrea.com/cgi-bin/upl/file/1034929575.txt
0135超暇人02/10/19 23:28ID:???
>>133
そう言ってもらえるのはそのwってところ以外ありがたいです
0136超暇人02/10/19 23:36ID:vL5Vq6Uv
上げとく誰か適当に叩いといてください
0137nobodyさん02/10/19 23:39ID:8H09/WLZ
>>135
おつかれー

猫と犬どっちが好きですか?
0138超暇人02/10/19 23:40ID:vL5Vq6Uv
>>137
猫です
0139nobodyさん02/10/19 23:42ID:8H09/WLZ
>>136
ファイル指定を0とか適当に入れるとエラーでますた。

Script Error
The script did not produce proper HTTP headers.
Please see the error log to see the detail of the errors.
Depending on the server configuration, you can also run this script under CGIWrap debugging.
Usually, either rename or link the script temporarily to a file which ends with .cgid extension,
or add a AddHandler cgi-script-debug .cgi line to your .htaccess file.
0140超暇人02/10/19 23:45ID:???
>>139
あ、本当だ
0141137=13902/10/19 23:47ID:8H09/WLZ
あとファイル指定しないでメモだけでも投稿できるほうがいいかも(用途によりますが)

あと猫を(以下略
0142超暇人02/10/19 23:51ID:???
>>141   
猫ありがとうございます。
それも考えてみます>メモだけ
0143137=13902/10/19 23:52ID:???
ぃぇぃぇ。
それではがんがってください。
0144nobodyさん02/10/20 00:15ID:7c619dS9
よく詳しく無いんだけど、
アップローダのCGI側の処理ってのはストリーミングみたいな感じで処理されるの?
それとも全部送信が終わった後に処理が始まるの?

後者なら無限の容量に対応ってのは無理っぽいし(メモリ食うよね?)
前者ならCGI側の処理速度より、回線速度のが大事そうだ。

とか思ってみたが、どうなんですか?


>>142
このくらいシンプルなほうが、個人使用にはええかも(゚∀゚
0145 ◆1I.....U.. 02/10/20 03:52ID:???
結局 read で読み込むようにして5MB×10=50MBでもう一度 cgi-lib.pl と
速度比較したらよー、3秒程度速かったぞ。送信ファイルがでかけりゃでかいほど
顕著な差が出てくるが、10MB以下ぐらいだとどうでもいいような差になっちまうな。
5回やって、いずれも3秒程度速かったからまァ良しとしよう。

次はCで書いたヤシと勝負しないとな! どっかにCで書いたアップローダないか?
なけりゃ自分で書くけどよー
0146nobodyさん02/10/20 05:42ID:???
>>145
ttp://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/CCGI/
参考資料
0147nobodyさん02/10/20 07:43ID:???
>>144
前者
0148 ◆1I.....U.. 02/10/20 13:21ID:???
>>146
ソース見たけどよー、リミット定義してメモリに一気読みしてるから
50MB比較したらメモリに優しくないから却下だな
0149nobodyさん02/10/20 13:59ID:???
ゲロゲーロはソース公開しないわけ?
0150nobodyさん02/10/24 01:06ID:???
imgboard 配布停止

http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi
http://www.big.or.jp/~talk/t-club/soft/faq01/bbs.cgi?md=fd&parent=232

さてあぷろだを置こうかと思ったらこれかい┐(´〜`)┌
0151nobodyさん02/10/24 01:34ID:???
だれかimgboard122r6.zipください。
0152nobodyさん02/10/24 23:04ID:???
imgboard122r6.zipうぷキボンヌ
0153超暇人02/10/24 23:48ID:???
imgboard、imgboard言ってないで俺のを使えや
0154nobodyさん02/10/25 08:58ID:???
Kentのjoyful noteでも使っとけ。
0155nobodyさん02/10/25 11:43ID:cEnlSUiW
>>153
画像のプレビューができて、コメントつけられるようになったら使ってやってもいい。
0156nobodyさん02/10/25 15:29ID:???
#!/usr/bin/perl

$dir = "updir";
$filename = "1";
use CGI;
$q = new CGI;

$filequery = $q -> param('upfile');
read ($filequery,$buffer,8192);

open (FILE ,"> ./$dir/$filename");
binmode (FILE);
print FILE $buffer;
close (FILE);

print $q->header;
print $q->start_html;
print "done.";
print $q->end_html;

exit;
0157nobodyさん02/10/25 16:29ID:???
Struts の upload パッケージで、クライアントのファイルサイズをどうやって取っているんですか?
私はタコなんで、誰か教えて。
0158nobodyさん02/10/25 16:43ID:???
>Struts の upload パッケージ
ってなんですか?
015915802/10/25 16:49ID:???
この辺のことか
http://www.ingrid.org/jajakarta/struts/

まったくわからんけど
CONTENT_LENGTHを取得するは駄目なの?


0160超暇人02/10/25 17:32ID:???
>>155
画像のプレビューできるようになったぞ
0161nobodyさん02/10/25 17:42ID:???
暇なら掲示板も作れよ
ASKA BBSってあんた
0162超暇人02/10/25 17:44ID:???
>>161
めんどくさかった
0163超暇人02/10/25 18:12ID:???
だれか掲示板作ってみてくれよ
うちのサイトに設置するよ、と
0164nobodyさん02/10/25 18:17ID:???
http://fitness.s7.xrea.com/x/gallery/
PHP画像アプロダ
0165nobodyさん02/10/28 03:00ID:9h+P0ORy
enctype="multipart/form-data"として、
inputtypeを、"file"と"text"の2種類を送ると
鯖でgetParameterしてもtext側でnullが返ってきちゃうんですけど、
どうしたら、"file"も"text"も送れますか?
0166nobodyさん02/10/28 03:33ID:???
>165
perlでいいのか?

use CGI ':all';
my $text = param('text');
my $filename = param('file');
my $filedata = join'', <$filename>;
016716502/10/28 08:36ID:???
>>166
言語の指定をするのを忘れていて、申し訳ありません。
言語はJavaです。
ご存知の方がいましたらお願いいたします。


0168nobodyさん02/10/28 14:15ID:???
>>153
頂きますた
0169nobodyさん02/10/28 14:47ID:???
まじで!?
0170超暇人02/10/28 19:11ID:???
>>169
何を驚く事があるんだい?
0171超暇人02/10/28 19:14ID:???
記念age
0172超暇人02/10/28 22:40ID:???
誰か祝ってage
0173nobodyさん02/10/29 02:11ID:q7CF5XYx
JavaでUNICODEをShift_JISに変換する方法ってありますか?
HPでもよいので教えて下さい。
0174nobodyさん02/10/29 15:23ID:???
HPならばhttp://www.hp.com/だが。
■ このスレッドは過去ログ倉庫に格納されています