トップページ⇒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`)
0002nobodyさん04/05/06 16:27ID:???
[ファイルアップローダ]
ずるぼんアップローダ (Perl) @プログラマ
ttp://zurubon.strange-x.com/uploader/
改造版ずるぼんあぷろだ(Perl) アップローダーをつくろう
ttp://ari-sin3.hp.infoseek.co.jp/arisin5.html
言わずとしれたずるぼん業界標準。
オリジナル配布には多少使いにくい仕様があっため
現在は改造版の方が主流。

Sn Uploader (Perl) 菅処
ttp://sugachan.dip.jp/download/uploader.php
ずるぼん改造版にもいくつかの使いにくい仕様があるとのことで
新規につくられた。ずるぼんとは違い管理モードがある。
設置が簡単なこともあってか半角系では主流になりつつある。

PHPぁぷろだぁ (PHP) レッツPHP!
ttp://php.s3.to/bbs/bbs5.php
ずるぼんあぷろだのPHP移植版
元々あったバグはPHPに移植するときには無くなっている
またSn Uploaderの管理画面をPHPぁぷろだぁ用に移植したものがある
ttp://sugachan.dip.jp/download/komono.php#phpupss (菅処)
0003nobodyさん04/05/06 16:28ID:???
負荷でお困りの管理者の方へ

負荷には回線負荷とCPU負荷があります
画像板の場合回線負荷はサムネイルを作成するスクリプトを使用すると
比較的負荷は解消する方向にあります
スクリプトのCPU負荷でお困りの場合スクリプトの内容にもよりますが
Perlスクリプト場合はPHPスクリプトにすると比較的負荷が解消する方向にあります
httpd負荷でお困りの場合は
根本的に運営方法を見直しましょう:)

いわゆるFAQ
・PHPで2MB以上アップロードできない場合は php.ini 又は .htaccess を編集します
・Apacheで1IPからのセッション数を制限するには mod_limitipconn を使います
・Apacheで帯域制限をするには mod_bandwidth 又は mod_throttle を使います
・RPMでインストールされたApacheは256セッション以上繋げない事があります
0004nobodyさん04/05/06 16:28ID:???
スクリプトの負荷に関して一例
>imaboard.cgi
>Requests per second: 5.94 [#/sec] (mean) 200件
>Requests per second: 5.62 [#/sec] (mean) 400件
>
>joyful.cgi
>Requests per second: 9.06 [#/sec] (mean) 200件
>Requests per second: 8.75 [#/sec] (mean) 400件
> # &axs_check()を書き込み時のみ使用(読み込み制限は.htaccessなどで代用)
> # Requests per second: 10.48 [#/sec] (mean) 400件
>
>joyful.php
>Requests per second: 31.65 [#/sec] (mean) 200件 *min15程度と多少の
>Requests per second: 29.39 [#/sec] (mean) 400件 ばらつきあり
数値は1秒間に何回実行できるかと言うもので
スクリプトや言語によりかなりの差がでることがあります。
数値が高いほど実行時の負荷が少ないということになります。
スクリプト負荷でお困りの場合は実行時の負荷が少ないものを選びましょう
また排出結果をキャッシングすることによって
通常のHTMLファイル(Apcheの場合のabの値は300〜500)と
同じように扱えるものもあります
0005nobodyさん04/05/06 17:05ID:???
乙
0006nobodyさん04/05/06 21:55ID:???
imgboard(・∀・)イイ!!
http://ichigo4u.dip.jp/imageboard/imgboard.cgi
0007nobodyさん04/05/06 22:06ID:???
( ´,_ゝ`)ハイハイ
0008nobodyさん04/05/06 22:08ID:???
eFTPboard(・∀・)イイ!!
http://myhost.jp/~kaz/imgboard_ftp.cgi
http://www.kamitv.ne.jp/~kaz/cgi-bin/imgboard122r61c/imgboard.cgi
0009nobodyさん04/05/06 22:13ID:???
( ´,_ゝ`)ハイハイ
0010nobodyさん04/05/06 22:23ID:???
(´-`).。oO(糞をうまいと言う奴がいる・・・)
(´-`).。oO(そう、食糞族はこのスレにも・・・)
0011nobodyさん04/05/06 23:10ID:???
>>6>>8には>>4が見えないのか、もしくは理解出来ないトリ頭なのでしょう
0012nobodyさん04/05/07 19:38ID:???
http://desk.lowsrc.org/
ここのロダ公開してくれないかな。
0013nobodyさん04/05/08 23:51ID:???
ファイルアップロードCGI
File Upload CGI Second
ttp://homepage1.nifty.com/~heppoko/
0014nobodyさん04/05/10 20:12ID:???
塵屑同然の糞自作スクリプトの宣伝御苦労。

誰も使わんけどな。
0015nobodyさん04/05/11 12:40ID:???
一番優秀なのはどれ
0016nobodyさん04/05/11 12:52ID:???
>>15
imgboard.cgi(・∀・)イイ!!
0017nobodyさん04/05/14 11:45ID:???
ほしゅり。
0018nobodyさん04/05/14 16:44ID:???
>>16
重いよそれ
0019nobodyさん04/05/14 17:10ID:???
>>16
軽いよそれ
0020nobodyさん04/05/14 20:06ID:???
walrackをちまちま手加えて使ってる。...初心者でスマソ。精進すます。
0021nobodyさん04/05/16 20:31ID:???
スクリプト負荷の例が掲載されてますけど、これはアップロード時の負荷なんでしょうか?
それとも毎回閲覧者が表示させるときの?

多少アップ時の負荷が高くても、静的なHTMLを吐くあぷろだがあったらそっちの方が有利なんですかね。
ただの訪問者にまで毎回cgi起動させるってのもどうなんでしょうか・・・
0022nobodyさん04/05/16 22:31ID:???
アップロードサイズ無制限のフォーム取得ルーチンを作ったので、試しにアップローダーを作成。かなり手抜きだけど。
ttp://cgi.f40.aaacafe.ne.jp/~sandbox/uploader/uploader.cgi

aviとかmpgとかを置けるサイトで試してもらえるとありがたい。
0023nobodyさん04/05/16 22:46ID:???
宣伝ウザイ
0024nobodyさん04/05/16 22:53ID:???
まったく。
厨は宣伝板へ逝けってんだ。
0025nobodyさん04/05/17 01:53ID:???
違法なファイルのUP目的にこのスクリプトを使用してはいけません

と

説明を付けていないスクリプト配布者は

完璧に 著作権違法幇助

となる




と京都府警が行動で表していますが


よってスクリプト使用者は無罪
もちろんUP元も無罪


ついでにスクリプト配布サイトの管理者も家宅捜索
0026nobodyさん04/05/17 01:55ID:???
( ´,_ゝ`)ハイハイ よかったですね
0027nobodyさん04/05/20 23:37ID:???
↓包丁スクリプトが登場。
002828氏04/05/24 19:35ID:???
暇なんでimgboardみたいだけど厨房向きのファイルうp板つーのを
作ってみるわ。もちろんWindowsネイティブな。少しまちなー。
0029nobodyさん04/05/24 19:37ID:???
aspでも使うのか?
0030nobodyさん04/05/24 19:52ID:???
>>28
タイーホ
0031nobodyさん04/05/24 20:22ID:???
ドザ(・∀・)シネ
0032nobodyさん04/05/24 22:59ID:czp14yt2
>>22
これじゃ無制限にならんよ。勉強不足。
CGIでのメモリ消費を押さえたって、
httpdがPOSTデータを受け取ってCGIに渡す以上
httpdの設定上限もしくはメモリサイズ以上のファイルは受け取れない。

サイズ無制限のアップローダー持ってるけど需要ある?
特殊な方法で、サーバーのメモリサイズ以上のファイルでも送れる。
レンタルサーバーに設置とかは多分無理だけど。
0033nobodyさん04/05/25 02:31ID:I+PD3TcS
いやHDDの限界だってあるわけだし
00343204/05/25 03:15ID:IW94Ax2l
とりあえずさらしてみる。
http://red.ma.la:4747/chat/
このチャットにつけてある。
仕組みわかれば実装は簡単だと思う。

>>33
そこで>/dev/nullですよ
0035nobodyさん04/05/25 09:10ID:???
Apacheなら問題ないけど、Zeusだとなんか不安定だったんで、
ちょっと勉強してみるね。
0036nobodyさん04/05/25 18:23ID:???
>>34
例えば100GBのHDDしかない鯖にどうやって100GB以上アップロードするんだ?

という茶々入れをしてるのだろう、>>33は。 
0037nobodyさん04/05/25 20:44ID:???
>>34
なんかすごいね…
拙いしょぼPerlerだが
参考までにそのうpロード部分のソース見てみたい。
0038nobodyさん04/05/25 23:59ID:???
>>34
これでも。httpdがつかうメモリにPOSTされたデータがたまることに違いはないと思うんだが。
0039nobodyさん04/05/26 02:40ID:40elf58p
iya.

アップロードのリクエストを受けると一時的にポートを開いて
そいつがファイル受け取るのでhttpdと無関係。
ディスクに逐一書き出すのでメモリも喰わない。

ソースはちょいまち
0040nobodyさん04/05/26 06:42ID:VzwYF+3T
すいません。
ここは基本的にスクリプト書く人のためのスレみたいですが、
貰って来て設置するだけのしょぼちんが質問するのに最適なスレは無いですか?
ここでもいいんでしょうか。

futaba.phpを貰って来てaaacafeに設置してみたんですが、
試しに投稿してみても
futaba.phpに移動→htmに戻る
という動作はするものの投稿が書き込まれないんです。
画像のあるなしは関係ないようです。

ひょっとしてたまたまデフォルトで自分のホストが禁止されてるのかと思いましたが、
そういう設定項目も無さそうだし。。
0041nobodyさん04/05/26 15:44ID:???
>>40
原則として作者か配布先のサポートで聞け。
それができない場合に限り

■ 設置の方法がわからない場合には
CGI設置について質問
http://pc5.2ch.net/test/read.cgi/php/1054216089/15(テンプレ)
0042nobodyさん04/05/26 16:12ID:???
>41
それもごもっともですね。
こちらならaaacafeでの設置経験がある方もいらっしゃるかと思ったのですが。
配布元で聞いてみます。
レッツPHPのPHPぁぷろだは動かせたので、たぶん設置は間違ってないと思うのですが・・。どうだろ。
0043nobodyさん04/05/26 17:15ID:???
>>40
aaacafeの仕様
Snとかも同じ理由でPOSTできないはず

対処法が分からないなら使うのやめとけ
0044nobodyさん04/05/26 17:19ID:???
SNは普通にAAAで設置できるよ
0045nobodyさん04/05/26 17:51ID:???
>>44
それはたぶんちゃんと対処してるからじゃないの?
0046nobodyさん04/05/26 18:54ID:???
>>43-45
レスありがとうございます。
>>43
やっぱり仕様なんですか?
aaaは最初から画像掲示板も用意されてたはずだけど
それはどういう仕組みなのかな・・。
用意されてるヤツの改造とかできたらいんですけど。
0047nobodyさん04/05/26 20:39ID:???
>>46
POST http://f20.aaacafe.ne.jp/~hoge/fuga.cgi
↓
302 Found
↓
GET http://cgi.f20.aaacafe.ne.jp/~hoge/fuga.cgi

こんな感じでPOSTできないことがある
詳しいことはaaacafeスレで質問したほうがいいかと
0048nobodyさん04/05/26 21:48ID:???
>>47
aaacafeスレとかあったんですか!?探します。
0049nobodyさん04/05/26 21:58ID:???
・・。その割に自動設置可能なCGIに含まれてるのは何でやろ・・。
0050nobodyさん04/05/31 01:27ID:???
Java製のはあまりないのかな?
ファイルアップロード用ライブラリあるから簡単に作れるんだけど
やっぱりレンタル鯖でservlet使えるところが少ないのと
素人が設置するには敷居が高いからだろうか。つまり需要がないのかな。
0051nobodyさん04/05/31 12:44ID:???
俺様アップローダー
ttp://tool-ya.ddo.jp/2ch/trash-box/

(´-`).。oO(めもぷりやシンシアは公開しないんだろうか…)
0052nobodyさん04/05/31 22:06ID:???
>>51
それ、見たけどJSPもサーブレットもやばいことになってるっつーか
Javaの利点をあまり活かしてないかも…
00533904/06/02 00:13ID:qDgWsvCD
遅くなったけど
動作デモとソース。
http://x.ma.la/wiki/pukiwiki.php?%A5%B5%A5%A4%A5%BA%CC%B5%C0%A9%B8%C2%A5%A2%A5%C3%A5%D7%A5%ED%A1%BC%A5%C0%A1%BC

ファイラとかつけてないからそのまま使えるものじゃないです。
0054nobodyさん04/06/02 01:33ID:???
>>53
use strictしろやチンカス
ありがとう、原理はわかった。
00553704/06/05 14:49ID:???
>>53
サンクス。
はっきりいってさっぱりわからんが
いつかソースが読めるようになる日が来るまで大事にとっておくよ
0056nobodyさん04/06/05 15:16ID:???
>>53
これって大きい容量うpしない場合は
使っても意味ないのかな。
それとも、動作が高速になったりするんだろうか
0057nobodyさん04/06/06 12:42ID:fENUXLG7
eFTPboard

配布して・・・

0058nobodyさん04/06/06 12:53ID:???
イラネ
0059nobodyさん04/06/06 13:27ID:???
>>57
eFTPboard(・∀・)イイ!!
0060nobodyさん04/06/06 13:32ID:dx0TiQqg
相手にされないからって宣伝カキコするなよ。
糞作者はどうしようもないな。
0061nobodyさん04/06/06 18:38ID:fENUXLG7
eFTPboardって有料でしょ?
買う気は全然無いがタダでちょうだい!!!!
検索したり探したけどみつかんないだよ

>>60
他人の物、宣伝なんてする気無いけど・・・
0062nobodyさん04/06/06 18:52ID:dx0TiQqg
需要が無いから出回らない。
少し考えれば分る事だ。
0063nobodyさん04/06/06 19:43ID:???
うpろだって,サーバマシンのメモリの制約は受けますっけ?
自分でうpろだ作ってみた限り,webサーバは逐一データをperlに渡して
くれてるみたいで,メモリはあまり食わない気がしたんすけど。

1Gbytesのファイルをうぷしようとしたオタンチンがいたんですよ。
「今うぷしてるよヽ(´ー`)ノ」って。
サイズ制限してたので,perlプロセスは早々に終了してくれたんですよ。
ファイルも,制限分だけは保存されたんですよ。って,これじゃ意味ないけど。
で,彼はまだ言うんですよ
「まだうぷは続いてるよ(;´Д`)」って。
0064nobodyさん04/06/06 21:19ID:???
サーバーからOKをもらったら、クライアントは盲目にデータ転送しちゃうんだよなぁ。
制御したいけどOKを返した時点で手遅れ。なんか手はないかな?

> webサーバは逐一データをperlに渡してくれてるみたいで,メモリはあまり食わない気がしたんすけど。
Perlはほぼ一定メモリで動いてくれるんだけど、なぜかhttpdは微妙にメモリが増えていってない?
増えるといってもせいぜい転送量の数%くらいだけどね。

53みたいにSocketで直受けしてれば増えることはないと思うけど、
Socketを使えるフリーのサーバーはそうそうないからねぇ。
・・・Socketの場合、クライアント側の転送中断はどうやって判断するんだろ?タイムアウトのみ?
0065nobodyさん04/06/07 12:43ID:???
imgboard1.22R7って配布されたの?

何処だよ!!
0066nobodyさん04/06/07 13:07ID:???
イラネ
0067nobodyさん04/06/07 13:48ID:???
>>65
>>4
これよんでわかんないなら、このスレみないで勉強したほうがいいですよ
0068nobodyさん04/06/07 14:12ID:???
>>65
マジでおすすめ
http://www.big.or.jp/~talk/t-club/soft/mini_r7/index.cgi
0069nobodyさん04/06/07 16:24ID:???
imgboardR7早く配布始まらないかな〜
0070nobodyさん04/06/07 21:25ID:???
いらんけどな
0071nobodyさん04/06/07 21:39ID:???
配布された瞬間に叩きまくる悪い69のいるスレッドはここですか
0072nobodyさん04/06/09 01:50ID:???
>>64
> なぜかhttpdは微妙にメモリが増えていってない?

まじすか。バグでもあるのかな?

> Socketの場合、クライアント側の転送中断はどうやって判断するんだろ?

それは普通のソケ�d通信と変わりないかと。
select 関数は読み出し可能と主張するにも関らず
recv や read や sysread が 0 を返したり
<SOCK> が長さ 0 の文字列を返すと思うですよ。
00737204/06/09 02:01ID:???
あーもう,眠いと何を書くか分かんないな自分(;´Д`)
72の後半はトンチンカンなのでアレしてくさい。

53 のコードでクライアントが接続を中断した場合
93行目の <$listen_sock> が,えーと,何を返すのかな?
undef?長さ0の文字列?まあなんかとにかく
ループを抜ける事ができるはずです。
0074nobodyさん04/06/09 11:58ID:???
AAACAFEでimgboardとjoyfulyyを設置しようとしたのですが、
両方ともできませんでした。
どうすればできますか?
0075nobodyさん04/06/09 12:18ID:???
>>74
作者に聞いてください
0076質問04/06/09 16:55ID:g+3Dhczg
150kバイトぐらいのzipファイルあっぷしたいんだけど
無料でどこかいいところある?
管理人に迷惑かけても悪いし
0077nobodyさん04/06/09 17:02ID:???
>>76
板違いです。
0078質問04/06/09 17:04ID:???
>>77
すみません
どこで質問すればいいんでしょうか?
初級ネットの質問スレかな?
0079nobodyさん04/06/12 01:28ID:yd2pp5Y7
Mac OS XのSafariが日本語のファイル名「日本語.txt」をフォームから
アップロードすると、
「???.txt」な具合にエンコードしやがるのです。
↑↑↑
この様なエンコードってなんて名前なんですか?正体が知りたい。
Cで変換するライブラリとかありますかね。iconvで変換できればいいのですが。
0080nobodyさん04/06/12 01:31ID:yd2pp5Y7
>>79
>「???.txt」

化けちまった。↓↓↓訂正。

「&#26085;&#26412;&#35486;.txt」

&#;は半角ね。
00817904/06/12 10:29ID:???
>>80
>「&#26085;&#26412;&#35486;.txt」
自己レス。調べたらありますた。
HTMLエンティティ。USC2の10進値。16進数で表記する場合は、&#x65e5:
結局自分でUTF-8に変換するコード書いちまったヨ。
0082nobodyさん04/06/12 22:10ID:???
( ゚д゚)ポカーン
0083nobodyさん04/06/13 19:22ID:???
>>81
(  ゚,_ゝ゚)
0084nobodyさん04/06/13 20:10ID:QFKzawIO
>>85
(  ゚,_ゝ゚)
0085nobodyさん04/06/13 21:02ID:???
笑われちったぁ
0086nobodyさん04/06/20 00:36ID:Hya+yp1y
すいません。板違いかもしれませんが質問させてください。
Win2000+AN HTTPDで自宅Webサーバを立てました。
アップローダはずるぽんです。
内部からアクセスしてファイルをUPすることはできるのですが、
外部からUPされたファイルが保存されないようなのです。
ルータ経由でポート80をNATして、問題ないと思うのですが、
これはどのような原因が考えられるのでしょうか?
ずるぽんの配布元に質問しようと思いましたがサポートはしていないもようなのです(当然か・・・

ほかに自宅サーバでずるぽん使ってる方はどのようにしているのでしょうか?
AN HTTPDの設定でしょうか。
0087nobodyさん04/06/20 10:21ID:???
ドザ(・∀・)シネ
0088nobodyさん04/06/20 21:35ID:???
http://cgi2.html.ne.jp/~sansan/upload/みたいにcgi実行するサーバーと
ダウンロードするサーバー(プロバイダー)を分けたあぷろだ設置したい。
そういうスクリプトありますか?ずるぽんで出来るかなと思って
ftpホスト部分などをプロバにしたりしてるんですけど
無理っぽい
誰か分かる人いますか?
0089nobodyさん04/06/21 14:31ID:???
>>88
【CGI】こんなCGI探してますver.13
http://pc5.2ch.net/test/read.cgi/hp/1081608108/
0090nobodyさん04/06/21 20:45ID:???
>>89
ありがとう
0091nobodyさん04/06/24 22:10ID:aVdcDScc
鯖のCPUが100%近いんだが、CGIのせいなのかHTTPDのプロセスが沢山立ち上がっているせいなのかは、どうやって見分けたら良いか教えて!偉いシト。
0092nobodyさん04/06/24 22:15ID:???
>>91
http://pc5.2ch.net/test/read.cgi/unix/1081522053/
0093nobodyさん04/06/24 22:17ID:???
>>91
imgboard.cgiを使えば解決するよ
http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi
0094nobodyさん04/06/25 14:21ID:???
>93
ワロターヨ
でも最悪な例として一番わかりやすい方法だ罠(w
0095nobodyさん04/07/05 09:24ID:???
なゆ板かあゆ板のソースどなたかうpキボンヌ。
0096nobodyさん04/07/05 09:34ID:???
クレクレ厨ウザイ
0097nobodyさん04/07/06 20:49ID:YsndWxVO
infoseekの無料HPスペースを使っているんですが
ディレクトリのパーミッション変更ができません。
どうすればいいか教えていただけませんか?
0098nobodyさん04/07/06 21:01ID:???
スレ違い
0099nobodyさん04/07/07 12:52ID:???
>>97
FFFTP使え。終了
0100nobodyさん04/07/07 12:55ID:???
>>99
Windows使ってるとどこにも書いてないだろ
勝手に決めつけるドザは氏ねよヴォケ
0101nobodyさん04/07/07 13:23ID:???
iswebは
CGIで作成されたディレクトリーのパーミッションはCGIもしくは管理画面からしか変更できない
というかそんなことはiswebのヘルプにものってることでここで質問する前に調べてください
もしくはそんなこともできないならアップローダーなんて設置するな
迷惑です
■ このスレッドは過去ログ倉庫に格納されています