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

アップローダースレ Part2

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/05/06 16:27ID:FUTlm/lL
前スレ:http://pc5.2ch.net/test/read.cgi/php/1022299892/l50

[画像掲示板]
JoyfulNote (Perl) KentWeb
ttp://kent-web.com/bbs/joyful.html
有名?なKentWebの画像板。
サーバ依存だがサムネイル対応版には
ttp://script.s16.xrea.com/index3.php (鏡の国) や
ttp://sugachan.dip.jp/download/joyful.php (菅処) などがある。

PHPJoyfulNote (PHP) 鏡の国
ttp://script.s16.xrea.com/index2.php
上記のJoyfulNoteのPHP移植版。サムネイル機能が追加されている。
PHPで動作するのでPerl版よりレスポンスがよい。

画像BBS (PHP) レッツPHP!
ttp://php.s3.to/bbs/bbs3.php
PHPで書かれてソース的にもシンプルなので動作も軽め。

futaba.php (PHP) ふたばちゃんねる
ttp://www.2chan.net/script/
上記のレッツPHPの改造版。
多大なアクセスに耐えるため
htmlキャッシュやサムネイル機能が追加されている。

ファイルアップローダー (PHP) updir.net
ttp://updir.net/
複数のテンプレートが使用でき
見栄えを簡単に変える事ができる。

imgboard: (Perl)
('A`)
0609nobodyさん2005/07/10(日) 15:58:42ID:???
のようにもったいぶるという特徴もあります。

例えるなら、トイレの電気がついてて、自分で消せばいいのに、
「おい!電気つけっぱなしだぞ!」とか言って他の人間に消させ、
他人を自分の思い通りに動かせたことに満足感や優越感を覚える人種です。

こういった人種は、職場の上司などには媚びへつらう傾向があります。
「外の顔と内の顔が違う」というやつです。
0610nobodyさん2005/07/10(日) 16:49:19ID:???
おまえかぁ!
俺がウンコしている最中に(r
0611nobodyさん2005/07/10(日) 18:23:06ID:???
>>609
いるいるw
0612nobodyさん2005/07/10(日) 20:44:20ID:???
>>609
確かにそれっぽいw
プログラマって人格が崩壊してるの多いよな。
0613nobodyさん2005/07/10(日) 22:33:03ID:1xvvWZ5b
ttp://homepage2.nifty.com/hoe/index.htm


一応報告しとく
0614nobodyさん2005/07/10(日) 22:35:38ID:???
で?っていう。
0615nobodyさん2005/07/10(日) 22:45:33ID:???
514のソース見た。
$ENV{'CONTENT_LENGTH'}をチェックしてないね、
read(STDIN, $buffer, $length)のあたりでサーバーのメモリがパンクするかもよ。

たった数行で済む話を。。。
0616nobodyさん2005/07/10(日) 23:19:32ID:NsdZv18d
FBと呼ばれているアップローダーはどこでしょうか?

お願いします。
0617nobodyさん2005/07/11(月) 00:07:14ID:???
>>514
LENGTHがばかでかかったら止まるぞ
0618nobodyさん2005/07/12(火) 23:15:58ID:???
アップローダーの仕様がいまいち固まらない。
管理者による削除機能は必要な気がするんだけど、他にも必要そうな機能ってあります?

ttp://f40.aaa.livedoor.jp/~sandbox/uploader/uploader.cgi
(勝手にzipとか張られてますけど気にしないでくださいね)
0619nobodyさん2005/07/12(火) 23:20:16ID:???
自分で使いやすいと思う仕様が使いやすいのだ
06206182005/07/12(火) 23:27:50ID:???
じゃあ、今の仕様+管理者の削除機能で完成にしようかなぁ。
いたずら防止系の仕様をいくつか考えたけど、なんかアップローダーだと掲示板と同じようには実装できなくて挫折中。
0621nobodyさん2005/07/13(水) 20:55:54ID:???
とりあえず、ファイル削除するとageた奴のIPとかも一緒に飛んでいくという仕様だけはやめた方がいいよ。マジで。
今の時代。
06226182005/07/14(木) 22:18:13ID:???
削除した際は削除フラグを立てるのみとし、ログはそのまま残すよう仕様変更しました。
どうせログを残すので、過去24時間の投稿をチェックし、一人当たりの投稿数を制限する機能も追加。
ただ、Proxy経由は完全には防げないから、気休め程度かな?
0623nobodyさん2005/07/15(金) 02:54:41ID:HWQH8cHv
>>618
表示にCGI使うと遅すぎるから、そこをなんとかして欲しい。
参考 ttp://acapulco.dyndns.org/mod_uploader/#performance
0624nobodyさん2005/07/15(金) 02:59:26ID:???
>>622
今更こんなの作って需要あるの?
Snで事足りるし、もっと専門的なのが欲しいならモジュール版もあるのに何で今更?
0625nobodyさん2005/07/15(金) 03:20:50ID:???
自己満足
06266182005/07/15(金) 14:54:01ID:???
趣味ですよ。ジジババに孫の動画を見せるための。
いちいちリンクを送ったりするのめんどくさいから。

今のところ、mod_perl環境で動作させるとそこそこの性能(CPU使用率&メモリ)はでてます。さすがにフルモジュール版には及ばないと思うけど。
普通にPerlで動かすと、単に省メモリなアップローダーってだけ。
0627nobodyさん2005/07/16(土) 01:31:47ID:???
素直に「人の多い2chのうpろだスレでj自作スクリプトの宣伝したい<丶`∀´>ニダ」って言おうぜ

ジジババに孫の動画を見せるためならわざわざスレに書く必要ないし
そもそも作らなくても既にあるの使えばいいし
0628nobodyさん2005/07/16(土) 02:44:22ID:wrCu71/A
>>626
mod_perlつかってもPHP+APCよりもかなり遅いんだけどどうよ?

参考 ttp://acapulco.dyndns.org/mod_uploader/#performance
0629nobodyさんNGNG
>>628
おぃおぃ、そこに書いてあるのは表示速度の比較だぞ。
しかも比較したソースコードも載ってない。

表示速度とかよりもアップロード時が格段に負荷かかるし、よほどのまずい
書き方しないと、PerlだろうがPHPだろうがCだろうが大差ない。
0630nobodyさん2005/07/16(土) 10:45:43ID:???
それを言うなら、Perlで書いてアップロード時の負荷をC同等にするのは
かなり困難では?

まさか、Perl使ってるのに正規表現とか文字列の連結とか一切使わないの?
(それでも厳しいと思うけど)
0631nobodyさん2005/07/16(土) 10:50:26ID:???
お前はすごい馬鹿だな
0632nobodyさん2005/07/16(土) 11:00:40ID:???
>>630
全角使う時点でもう・・・・ね
0633nobodyさん2005/07/16(土) 21:29:51ID:???
ここにいるのは役に立たないクズばかりですね。
もういいです。
0634nobodyさん2005/07/17(日) 02:47:42ID:???
それは板違いのスレ違いです
0635nobodyさん2005/07/17(日) 08:02:10ID:9ARiWe9w
>>626
テストベンチ等でで比較したデータも出さずに「そこそこの性能(CPU使用率&
メモリ)はでてます。」とかいう奴って主観でしか評価してないから大抵遅いん
だよね。。残念ながら。
0636nobodyさん2005/07/17(日) 12:28:48ID:???
お前もそう結論付けるためのデータ出さないのな。
0637nobodyさん2005/07/17(日) 12:29:27ID:???
>主観でしか評価してないから

オールマイティな後付けですね
06386182005/07/17(日) 23:22:16ID:???
あら、スレが伸びてる。

アップローダーって、ディスクI/Oやネットワークが先にボトルネックになってくるからなぁ。
2クライアントから2ファイルずつ。計4ファイル同時アップで既にディスクが泣いてる状態なので、「そこそこの性能(CPU使用率&メモリ)はでてます。」としか評価できないんですよ。

とりあえずプロトタイプはできました。どうもです。
0639nobodyさん2005/07/18(月) 06:26:40ID:???
>>627
0640nobodyさん2005/07/18(月) 12:03:21ID:???
ろだ玄人氏へ質問
ドットネット以外でDL数のわかるトコ、
あったら教えれ。。
0641nobodyさん2005/07/18(月) 13:17:37ID:???
>>640
DLページにカウンターつければ良いじゃん。
0642nobodyさん2005/07/20(水) 08:16:36ID:???
そんな機能付けたって重くなるだけで無意味だろw
DL数が分かるからどうだってんだよww
0643nobodyさん2005/07/20(水) 10:14:30ID:???
>>640
KENTWEBで配布されてるCGIでも設置しとけよwwwwwwwwwwwwww
0644nobodyさん2005/07/20(水) 12:58:30ID:???
643のどの辺が面白いのか誰か教えて。
0645nobodyさん2005/07/20(水) 13:45:44ID:???
馬鹿にしてるんじゃないの
0646nobodyさん2005/07/20(水) 23:18:35ID:???
KENTWEBって単語が好きなんだろ
0647nobodyさん2005/07/20(水) 23:32:19ID:???
KENTからケントデリカットを連想したんだろ
06486442005/07/20(水) 23:34:16ID:???
なるほど
トンクス
0649nobodyさん2005/07/21(木) 06:30:13ID:???
>>642
少なくてもお前の存在よりは意味があるよ。
0650nobodyさん2005/07/21(木) 20:44:19ID:???
『うpろだドットネット』で、複数のファイルを一度にダウンロードしようとすると、


503 Service Temporarily Unavailable
〜 一時的サービス不可 〜
--------------------------------------------------------------------------------
サーバが混雑致しておりますか、1ホストからの同時接続数が許容値を超えています。
あるファイルのダウンロード中に別のファイルをダウンロードなさることや、
ダウンローダによるサーバ上のデータの一括・分割ダウンロードはおやめ下さい。


といった画面が出てきます。
この仕組みはどうやってやってるのでしょうか?
0651nobodyさん2005/07/21(木) 20:47:05ID:???
HTTPDの設定
0652nobodyさん2005/07/21(木) 20:56:18ID:???
調べてみました。

Apacheですとmod_limitipconnを使ってるという事でしょうか?
これと同じ機能をIIS+ASP.NETで行いたいのですが、どうしたらいいのでしょう?
0653nobodyさん2005/07/22(金) 19:12:08ID:???
>>652
多分その推測通り
mod_limitipconn で MaxConnPerIP を 1 に設定してるんだろうね
IISは分からない
0654nobodyさん2005/07/22(金) 21:08:47ID:???
>>653
フレーム使っている場合、503にならないか?
最低、5〜6程度が安心なのだが・・・
0655nobodyさん2005/07/22(金) 21:11:04ID:bbaPMh9Z
2chってなんだかすごいですね

夏休みはコンピューターやりまくるだー^○^
0656nobodyさん2005/07/22(金) 22:28:57ID:???
>>655
お前誰
0657nobodyさん2005/07/22(金) 22:53:57ID:???
>>654
でーたのあるでぃれくとりだけにせっていする
0658nobodyさん2005/07/22(金) 23:29:28ID:???
のが普通だよな?
0659nobodyさん2005/07/25(月) 21:37:39ID:???
>>514のうpろだ使ってるんだけど
欠陥とか多い?
0660nobodyさん2005/07/25(月) 23:46:36ID:???
>>659
ちらっと見ただけで言うのも作者さんに失礼かもだけど…。
Noが1から昇順に振られていくのは欠点(というか脆弱性)に繋がるかもねー。
というか、存在しないNoを入れた場合とパスワードが違う場合で処理が違うのもどうかと。
0661nobodyさん2005/07/26(火) 03:58:30ID:???
>>659氏に敬意を込めて、デザインをパクりまくりました。
お許しを…
ttp://php-script.no-ip.org:525/test/upload3/
半日もかけてないのでバグだらけかもしれないです。
0662nobodyさん2005/07/26(火) 04:00:12ID:???
いやいやいやいや、>>659氏に敬意を込めても仕方がない…
>>514氏の間違いでしたorz
06636592005/07/26(火) 10:10:33ID:???
誰か>>514のアップロダーを改造してくれw
0664nobodyさん2005/07/26(火) 10:18:02ID:???
>>661のサイトに少佐のあぷろだ(http://php-script.no-ip.org:525/sample/upload/)ってあったんだけど結構良さそうに見えるんだけおどどうかな?
0665nobodyさん2005/07/26(火) 11:25:59ID:???
少佐のあぷろだって保存件数の設定出来たっけ?
・・・漏れが見逃してただけかもしれないけど・・・

あと、あのdlキー見てやめちゃった、国連みたいにならんのかな
PHPだから使わせてもらいたいんだけどね
0666nobodyさん2005/07/26(火) 11:37:02ID:???
>>661
少佐就職決まった?
それと少佐のとこの掲示板あれやめれ。書き込む気を一気にそがれる代物だ。
0667nobodyさん2005/07/26(火) 12:32:47ID:???
少佐(;´Д`)ハァハァ
0668nobodyさん2005/07/26(火) 18:46:14ID:???
>>664
ウンコです。
今回のはそれが元になってます。

>>665
できません。
連番じゃない上にidも持ってないので、
日付で判断するしかないのかな…
やっぱDLのNoはMD5じゃ長すぎですかね。

>>666
決まってません。
ダークなイベント盛りだくさんで出られないです。
いい掲示板教えてくださいよw

>>667(;´Д`)ハァハァ
0669nobodyさん2005/07/26(火) 18:51:44ID:???
>>668
登録が必要な掲示板以外なら何だっていいよ。
というか少佐自分で作っちゃえよ。
某fc2のレンタルはまだですか?
0670nobodyさん2005/07/26(火) 19:21:28ID:???
>>669
というかゲストで書き込めますよ。
むしろ登録する意味がないです。
自分で作るのは無理ぃぃいい。
某社のはまだテスト公開の段階です。
レンタルできるように作り直すのがデカい課題です。
06716612005/07/26(火) 19:46:15ID:???
ウンコのごとく長いDLキーをやめて、単純なNoに変更しますた。
DLキーとDELキーを分けますた。
他にも気になるとこがあった気がしたけど忘れたorz
06726612005/07/26(火) 20:29:21ID:???
さっきあぷしてくれた人ありが�d。
自動削除の実験中だったのでお亡くなりになりましたが…w
その被害者さんのおかげで、指定秒後に自動削除する機能がつけられますた。
今は1時間に設定してあります。
06736612005/07/26(火) 21:15:28ID:???
ついでに連続投稿対策しますた。
指定秒数(今は60秒)経過しないとエラーが出ると思います。
0674nobodyさん2005/07/26(火) 23:26:48ID:???
>>661
ファイル保存数は設定したかい?
あと、でーたべーすを使わないで設置できれば、いいと思うよ
06756612005/07/27(水) 00:24:33ID:???
>>674
忘れてますた。
ので、つけときますた。
DBを使わないやつは他の方にお任せします(´ω`)
06766612005/07/27(水) 00:33:33ID:???
>>674
忘れてますた。
ので、つけときますた。
DBを使わないやつは他の方にお任せします(´ω`)

#どうでもいいけど、この板があほみたいに重いのはなぜだろう…
0677nobodyさん2005/07/27(水) 01:59:00ID:???
少佐重かったね
書き込みエラー連発だったよ(;´Д`)ハァハァ
0678nobodyさん2005/07/30(土) 07:33:04ID:k9SoMF2x
現在、受信パスを設定できるアップローダーの配布スクリプトはありますか?
0679nobodyさん2005/07/30(土) 08:25:56ID:???
メタな要望だな
0680nobodyさん2005/07/31(日) 00:39:12ID:???
今からあぷろだ作っても需要ないかな?
0681nobodyさん2005/07/31(日) 05:01:07ID:???
>>680
あるあるwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0682nobodyさん2005/07/31(日) 08:53:17ID:???
夏休み真っ盛り!!
0683nobodyさん2005/07/31(日) 08:53:17ID:???
夏休み真っ盛り!!
0684nobodyさん2005/07/31(日) 08:53:17ID:???
夏休み真っ盛り!!
0685nobodyさん2005/07/31(日) 08:53:18ID:???
夏休み真っ盛り!!
0686nobodyさん2005/07/31(日) 08:55:06ID:???
>>682-685
おまえは一年中夏休みだろ。
0687nobodyさん2005/07/31(日) 08:59:19ID:???
>>682-686
朝っぱらから自演乙w
0688nobodyさん2005/07/31(日) 12:13:51ID:???
>>1-687 >>689-1000
    自 演 乙   
0689nobodyさん2005/07/31(日) 12:57:29ID:???
夏だからっていきなり厨化させなくてもよくないか?
0690nobodyさん2005/07/31(日) 12:59:28ID:???
>>689
黙れ
0691nobodyさん2005/07/31(日) 14:18:19ID:???
ふーんあっそ。で?
0692nobodyさん2005/08/11(木) 05:46:04ID:vDMsIjVs
動作も高速、mod_uploader
XHTML Valid な、mod_uploader
巨大ファイルも楽々、mod_uploader
DL Key にも対応した、mod_uploader
デザインの変更も楽な、mod_uploader
サムネイルも生成できる、mod_uploader

http://acapulco.dyndns.org/mod_uploader/#performance
0693nobodyさん2005/08/11(木) 08:14:46ID:???
すごい!すごすぎる!!!これからはmod_uploaderの時代だね!!!!
0694nobodyさん2005/08/11(木) 08:41:15ID:???
共有鯖じゃ使えないからなぁ Apache module
0695nobodyさん2005/08/11(木) 19:07:47ID:???
ママがね、パソコンを使ってない時は電源を切りなさいって言うの
だから自鯖はダメなの
0696あぼーん2005/08/11(木) 23:58:11ID:???
あぼーん
0697nobodyさん2005/08/12(金) 13:42:16ID:???
ろだ作ってますが・・・

ダウンロードが終了したことを鯖側で検出する手段って無いですかねぇ・・・
0698nobodyさん2005/08/12(金) 14:25:38ID:???
鯖側で read して write できるわけだから、当然簡単に検出できるでしょう。
なんつーか、そんなレベルで書いたコードは外に晒さないほうが安全です。
だって、クラックされて泣くのは、あなたなんですし。
0699nobodyさん2005/08/12(金) 17:44:13ID:???
readとdownloadは全く関係ないと思うが。
0700nobodyさん2005/08/12(金) 18:17:37ID:???
ダウンロード始めま〜す♪
・・・
ダウンロード終わりました〜♪

とか表示できる機能いいな〜〜
0701nobodyさん2005/08/12(金) 20:37:08ID:???
ブラウザ側がやってるがな
0702nobodyさん2005/08/13(土) 04:53:31ID:???
>>699
>readとdownloadは全く関係ないと思うが。

鯖側でファイルを read して、stdout に write してるべ?
0703nobodyさん2005/08/13(土) 09:04:02ID:???
わかるなら教えてあげれば
0704nobodyさん2005/08/13(土) 15:35:30ID:???
概して>>702のような奴は具体的なことを提示しない。
ケチをつけたいだけのちっちぇー奴。
0705nobodyさん2005/08/13(土) 15:35:30ID:???
概して>>702のような奴は具体的なことを提示しない。
ケチをつけたいだけのちっちぇー奴。
0706nobodyさん2005/08/13(土) 15:53:59ID:???
  サ
 イ
手コキ
  キ
  ネ
 シ
  ス
0707nobodyさん2005/08/13(土) 18:12:48ID:???
クサイ
 イ
手コキ
  キ
  ネ
 シ
  ス
0708nobodyさん2005/08/13(土) 18:40:24ID:???
クサイ
 イ
手コキ
  キ
マンネリ
 シ
  ス
■ このスレッドは過去ログ倉庫に格納されています