トップページ⇒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`)
0552nobodyさん05/03/13 12:56:23ID:???
はき違い
0553nobodyさん05/03/16 03:31:00ID:sLnTjXC/
死ね
0554nobodyさん05/03/16 07:02:26ID:???
むしろゐ�`
0555nobodyさん05/03/18 00:16:12ID:???
ログインした人だけがアップロードできるロダってあるか?
・一人でうpする
・頻繁にうpする

BlogとかCMSみたいなもんなんだが、それほどでなくていいのよ。
かといってシコシコ揚げてリンク貼ったりするのも面倒ですのよ。
イメージは野菜の無人販売所。
0556nobodyさん05/03/18 07:49:49ID:???
BASIC認証(.htaccess)で何か不満か?
0557nobodyさん05/03/18 08:24:27ID:???
気分的に不満。
0558nobodyさん2005/03/21(月) 13:34:10ID:???
Apache のモジュールとしてアップローダを作ってみました.
まだいろいろと不完全ですが,一応動作はします.
ttp://acapulco.dyndns.org/hiki/hiki.cgi?%28Apache%29mod_uploader

コンパイルは, ./configure && cd src && make
インストールは,conf/httpd.conf とかみて適当に.

速度を求めたいかたは,./configure の代わりに
CC=icc ./configure --with-march=pentium4
とすると良いかも.
(でも現状では icc 使うとバグがでて,アップロード動作で abort します...)
05595582005/03/21(月) 13:47:43ID:???
> (でも現状では icc 使うとバグがでて,アップロード動作で abort します...)
というのは嘘でした.
まだおいきれてませんが,比較的小さいテキストファイルをアップロードすると abort します.

いずれにしろ,バギーなのは変わりないので,
/usr/sbin/apache2 -X -f /home/foo/bar/mod_uploader/conf/httpd.conf
のようにして,アップローダ専用の Apache を立ち上げた方がよいです.
0560nobodyさん2005/03/21(月) 20:19:58ID:bUrIb3Is
それってどういうメリットがあるの?
05615582005/04/01(金) 00:00:23ID:???
ttp://acapulco.dyndns.org/hiki/attach/mod_uploader-0.0.3.tgz

バグとれました.PHP 版アップローダよりも更に高速&低負荷なものが欲しい方はどうぞ.
0562nobodyさん2005/04/04(月) 04:38:53ID:???
PHPで書かれてて、国連みたいにDLkye入力したら落とせるって感じのアップローダないですか?
0563nobodyさん2005/04/08(金) 19:02:59ID:???
>>561
本当に高速かどうか検証してるの?
05645582005/04/08(金) 20:19:48ID:???
>> 561
はい.
0565nobodyさん2005/04/10(日) 07:02:42ID:???
http://pc8.2ch.net/test/read.cgi/mysv/1101283470/590
http://pc8.2ch.net/test/read.cgi/mysv/1101283470/593

これ?>検証
05665582005/04/10(日) 15:36:17ID:???
他にもいろいろやってるけど.

何が聞きたいの?
0567nobodyさん2005/04/11(月) 22:04:31ID:???
directory index 表示させるモジュールとか知りませんか?
特定のディレクトリ以下を操作できるスクリプトを書いてるので、
その部品につかえたらうれしいな、と。
pear.php.net で file とか dir で検索したけど、
いまいちそれっぽいのは見つからず...
05685662005/04/11(月) 22:30:12ID:???
スレ違いスマ。
タブ間違えて誤爆した。
0569nobodyさん2005/04/14(木) 23:48:23ID:L/7L45Hc
JoyfulNoteにて全ての種類のファイルをアップロードできるようにするにはどうしたら良いでしょうか?
拡張子判別のソースを見て見ましたがよくわかりません・・・
全てでなくとも、とある独自のファイル形式のものをアップロードできれば良いのですが
0570無責任野郎2005/04/15(金) 07:28:49ID:???
>>569
> とある独自のファイル形式のものをアップロードできれば良い

># アップロードを許可するファイル形式
の最後にでも

$AAA = 1; # うんたらかんたら
※ AAAが許可したいファイル形式

を追加して、

> ・
> ・
> ・
> if ($fname =~ /\.rm$/i && $rm) { $tail=".rm"; $flag=1; }
> if ($fname =~ /\.mpe?g$/i && $mpeg) { $tail=".mpg"; $flag=1; }
> if ($fname =~ /\.mp3$/i && $mp3) { $tail=".mp3"; $flag=1; }
> ***
>}

みたいになってる行の***の部分にでも
if ($fname =~ /\.AAA$/i && $AAA) { $tail=".AAA"; $flag=1; }
※ AAAが許可したいファイル形式

を追加すればおkだと思うけど未確認。

># ファイル形式を認識
>$flag=0;
$flag=1; にしちゃえばどんなファイル名だろうとageられる気がするけど、何が起こっても知らにゃい。
0571nobodyさん2005/04/15(金) 07:36:11ID:???
ごめん。最後の3行は妄想。
$flag=1; だけじゃだめぽいね。
$fnameから拡張子の部分を切り取って、$tailに入れるようにしないとだめぽい。

これで
> 全ての種類のファイルをアップロードできるように
なる・・・・・と思う。
0572nobodyさん2005/04/15(金) 18:32:08ID:M0pKVd4j
レスありがとうございます。

if ($fname =~ /\.AAA$/i && $AAA) { $tail=".AAA"; $flag=1; }
に新しい拡張子を入力して試してみましたが、やはり弾かれます。

まず、拡張子関係なくファイルの認識をしているようなソース(下)があるので、それにひっかかってるぽいのですが
これをどう編集すればいいのやらさっぱりです。


if ($tail =~ /image\/gif/i && $gif) { $tail=".gif"; $flag=1; }
if ($tail =~ /image\/p?jpeg/i && $jpeg) { $tail=".jpg"; $flag=1; }
if ($tail =~ /image\/x-png/i && $png) { $tail=".png"; $flag=1; }
 ・
 ・
 ・

後これについては$tailに入れるというのがどうすれば良いかよくわからなかったので試せませんでした。
>$fnameから拡張子の部分を切り取って、$tailに入れるようにしないとだめぽい。
0573nobodyさん2005/04/16(土) 01:23:57ID:???
この一行をif文を抜けたあとに追加すればよいだけかと。
$flag = 1;$fname =~ /(\.\w+?)$/i;$tail = $1;
0574nobodyさん2005/04/16(土) 01:53:12ID:Skj0EYgo
おおお

ありがとうございます。文の意味はさっぱりわかりませんが出来ました。
多謝
0575nobodyさん2005/04/28(木) 14:04:25ID:???
ttp://www.runarudo.flnet.org/
0576nobodyさん2005/05/07(土) 15:32:41ID:sghqF53V
http://homepage1.nifty.com/noranyan/
0577nobodyさん2005/05/07(土) 15:51:03ID:U7wdq9wc
http://p3021-ipad402marunouchi.tokyo.ocn.ne.jp/
うぇwwwうはっwwwおkwwwおkwwwっうぇw
wwwおkwww
っwwwwwwwwwwうはっwww
wwwwwwっっうぇうはっwwwおkwwwうはっwww
0578nobodyさん2005/05/12(木) 06:20:11ID:85I5jWmb
mod_uploader のテンプレートファイル三種(index.htm, thumbnail.htm,error.htm )
ってどこかに置いてますか??
0579nobodyさん2005/05/16(月) 02:56:52ID:PUO6Nfn7
Axfc Uploaderというアップローダーにアップされたファイルのダウンロード方法が分かりません。
キーワードなども分かってるんですが、何故かうまく行きません。
どうか教えてください。お願いします。
0580nobodyさん2005/05/16(月) 06:56:55ID:???
>>579
Windowsじゃ無理。FreeBSDインスコしる
0581nobodyさん2005/05/16(月) 07:56:26ID:PUO6Nfn7
>580
レス、ありがとうございます。
FreeBSDですか。使った事が無いんで分からないんですが、やってみます。
何か注意点とかがありましたら、よろしくお願い致します。
0582nobodyさん2005/06/05(日) 01:41:49ID:???
Yahooのブリーフケースみたいに、自分だけが使うためのアップローダーをレン鯖におきたいのですが、それ系のスクリプトってありますでしょうか?
自分が違う場所で(旅行先、実家、自宅、ネット喫茶、等)で、ファイルを手軽にアップ・ダウンできるようにしたいのですが。。。
お知りの方、教えていただけるとありがたいです。
0583nobodyさん2005/06/05(日) 09:54:54ID:???
>>582
普通にそのへんにあるアプロダを設置して、
認証つければいいだけじゃない?
0584nobodyさん2005/06/05(日) 10:21:33ID:???
>>582
583の言うとおりだが、分かりやすく。
ずるぽんでも設置して、.htaccessでベーシック認証をかける。
そんなに重要なデータじゃなければ、これで大丈夫だろ。
0585nobodyさん2005/06/05(日) 10:28:03ID:???
寧ろ、アプロダを設置する必要があるのかと・・・

レン鯖だろうとなんだろうと、ファイルマネージャが用意されてたりFTPでアクセスして、
ファイルをアップロード/ダウンロードするはず。
ならば、普通にFTPなどでアクセスしてファイルを置けばいいじゃないか。

ただ、大抵のレン鯖はこういったファイル置き場みたいな使用は
規約で禁止されていて、ばれたら当然アカウント削除もの。
05865822005/06/05(日) 14:43:16ID:???
>>583〜585
ありがとうございます。

おっしゃる通りなんですけど、ちょっと気になるのが、大したものをおくことはないとおもうんですが、ひょんなことから直リンで外から見られるのもなー、と。googleにひっかかったり。
ちなみに、今気づいたんですが、私の利用してるレン鯖はファイルマネージャがなかったりします。。。

とはいえ、環境的にDBも使えないので、ファイル名変更(pukiwikiみたいに)とかしてくれるようなのがあるとありがたいかな、と。
というか、そうか。
pukiwiki置いてるんだから、pukiwiki使えばいいんだ(w
0587nobodyさん2005/06/09(木) 04:21:15ID:LH294Ebt
futabaよりPHPJoyfulNoteほうが、サムネイルが綺麗なんですが、
(futabaのほうがシャープネスがきつくて荒い感じです)
原因はなんでしょうか?

同じ鯖で比較したんで、GDも同じ(2)と思います。

個人的にはfutabaのほうが使いやすく好みなんですが、
PHPJoyfulNoteと同質のサムネイルを吐き出すことは可能なんでしょうか?
0588nobodyさん2005/06/09(木) 07:25:36ID:???
>>587
俺様が上級者向けのスーパーテクってのを教えてやるからやってみそ。
ImageCopyResampledを検索して行頭の#を削除、次の行の行頭に#をつける。
これで綺麗になる。誰にも言うんじゃないぞ!
05895872005/06/09(木) 20:44:32ID:???
>>588
なる〜ほど・・・グッジョブ (・∀・)b
PHPはよくわからんですが、勉強になりました。

あの#でしたかぁ。っとなると、futabaってGD2が入っててもデフォルトだと、
ImageCopyResampledを使わず、ImageCopyResizedを使うようになってることですかねぇ。
ImageCreateTrueColorはGD判断して利用してるみたいなのに・・・

ついでにImageJPEGの品質が60になってたのを80にしますた。

かなり満足できる結果となりました。>>588さんありがとうございます。
誰にもいいませんw
0590nobodyさん2005/06/09(木) 21:57:45ID:???
ふふふ・・・見たぞ・・・・・・・・・
0591nobodyさん2005/06/09(木) 22:59:21ID:???
サムネイルは画質を取るか処理速度を取るか
二者択一だね
0592nobodyさん2005/06/10(金) 07:29:39ID:???
>>591
画質かサイズかじゃないの
0593nobodyさん2005/06/10(金) 12:47:03ID:???
>>592
それは違うだろ。
0594nobodyさん2005/06/11(土) 18:29:14ID:???
こくれんみたいにファイルの一覧をしないで
DLNoでDLするうpろだはありませんか?
0595nobodyさん2005/06/11(土) 20:40:55ID:???
>>594
ttp://php-script.no-ip.org:525/sample/upload/
0596nobodyさん2005/06/13(月) 15:20:02ID:???
>>594
ttp://af.99ravens.com/index.php/uploader.html
0597nobodyさん2005/06/19(日) 11:28:52ID:???
ASP.NETで作られたアプロダってありませんか?
0598nobodyさん2005/06/30(木) 12:09:18ID:Ch9U6Cx7
ECOUP(・∀・)イイ!!
http://www.wsj21.net/cgi/cgi-ecoup.html
0599nobodyさん2005/06/30(木) 17:01:48ID:???
ハァハァアップローダのスクリプトって配布されてないんですか
0600nobodyさん2005/07/01(金) 03:01:25ID:???
>>599
投票機能のあるアップローダでいいんジャマイカ?
投票をハァハァに置き換えるだけでいいような。
0601nobodyさん2005/07/01(金) 11:18:38ID:hJbXsOW9
>>599
http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi
0602nobodyさん2005/07/05(火) 08:39:39ID:???
http://lucky-strike-xx.ddo.jp/
0603nobodyさん2005/07/10(日) 03:19:22ID:+xZu45JJ
>>514
放置?
0604nobodyさん2005/07/10(日) 08:25:03ID:???
>>603
MAX_FILE によるファイルサイズの制限に抜け道があるので、使わない方がよい
です。簡単にDOSられます。
0605nobodyさん2005/07/10(日) 14:49:25ID:NsdZv18d
FBと呼ばれているアップローダーはどこでしょうか?
0606nobodyさん2005/07/10(日) 15:08:09ID:???
概して>>604のような奴はどこどこにということや改良策を提示しない。
ケチをつけたいだけのちっちぇー奴。
0607nobodyさん2005/07/10(日) 15:19:11ID:eta034JR
>>604
一別して分からないようなら、WEBプログラマとしては失格。分かるやつには一
瞬で分かる。そんなに難しい処理してるわけでも、凝った最適化してるわけで
もないし。

馬鹿のひがみは見苦しい。
0608nobodyさん2005/07/10(日) 15:19:58ID:???
↑
>>606 の間違いね。スマソ
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で行いたいのですが、どうしたらいいのでしょう?
■ このスレッドは過去ログ倉庫に格納されています