トップページphp
787コメント204KB

アップローダースレ Part3

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/04/25(火) 14:06:26ID:???
アップローダーをテーマにしたスレッドです。
自宅サーバでの運営などは関連スレへ。

[過去スレ]
アップローダースレ Part2
http://pc8.2ch.net/test/read.cgi/php/1083828423/l50

アップローダースレ
http://pc5.2ch.net/test/read.cgi/php/1022299892/l50

[関連スレ]
アップローダーを設置している人 Part11(自宅サーバ板)
http://pc8.2ch.net/test/read.cgi/mysv/1144163376/l50

[いわゆるFAQ]
・PHPで2MB以上アップロードできない場合は php.ini 又は .htaccess を編集します
・Apacheで1IPからのセッション数を制限するには mod_limitipconn を使います
・Apacheで帯域制限をするには mod_bandwidth 又は mod_throttle を使います
・RPMでインストールされたApacheは256セッション以上繋げない事があります
0175nobodyさん2006/08/23(水) 00:10:41ID:???
>>174
管理人にメールでもすれば?
つか板違い
0176nobodyさん2006/08/23(水) 02:04:11ID:???
なにもかもが間違ってる!
0177nobodyさん2006/08/24(木) 14:54:28ID:???
同時に複数のファイルをアップロードできるアップローダってありますか?
0178nobodyさん2006/08/24(木) 16:54:14ID:???
>>177
あるよ
phpなら簡単に出来るし
0179nobodyさん2006/08/24(木) 17:23:52ID:???
>>178
よければ、配布しているサイトのURL教えていただけないでしょうか?
0180nobodyさん2006/08/24(木) 20:30:12ID:???
ただでは教えれんな
0181nobodyさん2006/08/24(木) 22:48:23ID:???
え・・・
0182nobodyさん2006/08/24(木) 23:43:31ID:???
>>177
おまいさんの好きなアップローダを書けば複数ファイル対応にしてあげよう。
ただしPHP限定。
0183nobodyさん2006/08/25(金) 07:44:52ID:???
>>182
http://idol.nm.land.to/
0184nobodyさん2006/08/25(金) 16:13:45ID:???
負荷が!負荷がぁぁ!!
0185nobodyさん2006/08/26(土) 06:53:31ID:???
>>183
ttp://58.70.89.102:777/up/upload.php
こんなんでよければ…
01861852006/08/29(火) 13:11:37ID:???
とりあえずソース置いときます。
ttp://zetubou.mine.nu/itoshiki/nozomu/zetubou27475.zip
0187nobodyさん2006/08/29(火) 16:19:05ID:???
ありがとう
親切な人もいるもんですね
0188nobodyさん2006/10/07(土) 15:07:51ID:Pm/fhmZu
上計
0189nobodyさん2006/10/16(月) 03:17:29ID:???
Sn Uploaderのサイトが繋がりません
0190nobodyさん2006/10/16(月) 12:52:43ID:???
複数ファイルアップロードってさ、接続制限するときに引っかからないか?
01911892006/10/17(火) 03:57:03ID:???
再度申し訳ありませんが
どうしてもSn Uploaderのサイトが繋がりません。
もし再配布可ということであれば
どなたかスクリプトをアップしていただけませんか?
0192nobodyさん2006/10/17(火) 06:08:44ID:???
>>191
ttp://kasamatusan.sakura.ne.jp/
1M DLP:up
01931892006/10/17(火) 06:46:39ID:???
>>192
どうもありがとうございます。
0194nobodyさん2006/10/29(日) 23:28:58ID:1hUMD/Rn
ダウンロードの際に、Cookie持っている人以外にはファイルをダウンロード・閲覧できないようにしたいのですが
何か良い考えありませんでしょうか?
0195nobodyさん2006/10/30(月) 00:05:22ID:???
>>194
そのまま実装すればいいじゃないか
0196nobodyさん2006/10/30(月) 00:26:51ID:R3CXLIUe
たとえば表示するときは画像ページを吐き出すとして
直リンクされた際にどうやった弾けばよいのか・・・・
0197nobodyさん2006/10/30(月) 00:34:58ID:???
画像のURLを直接指定するんじゃなくて、
Cookieチェックしてから、適切なレスポンスヘッダと共に画像を出力するCGIを作れば良い。
0198nobodyさん2006/10/30(月) 00:41:21ID:???
ついでに mod_rewrite とかそこいら辺使ってアドレスも画像ファイルっぽくすれば自然かも。
0199nobodyさん2006/10/30(月) 00:58:38ID:1MBROGf8
どうもです
とりあえず組んでみることにします
0200nobodyさん2006/10/30(月) 15:47:45ID:coKdE9eu
Sn を改造しようと思うんだがどういう機能があったほうがいいと思う?
とりあえず
・ダウンロード数
・秒数待ち機能(広告とか見せるため?)
・上に関連して一回もしくは数分で無効になるURL作成
・ダウンロード人数指定可能、削除時間指定可能
ってのを予定してるが
0201nobodyさん2006/10/30(月) 21:29:14ID:???
>>200
改造したらうp希望
0202nobodyさん2006/10/30(月) 21:30:41ID:???
いや、もうすでにあるし
02032002006/10/31(火) 10:20:34ID:YxG5MFFi
改造したらうpするよ
>>202
マジ? 教えてくれ
02042002006/10/31(火) 10:40:18ID:YxG5MFFi
ところで
1.htmlみたいなのはいる?Snの
Sn は連番で管理してるけどMD5かCRCにして
トップページにはそれらの入力ボックスだけにしようかなと思うんだけど
0205nobodyさん2006/10/31(火) 13:10:40ID:???
>>200
サムネイルも付けてくれ
0206nobodyさん2006/10/31(火) 13:18:21ID:???
>>203
弱小のロダ(名前じゃない)見てこいよ。
個人で改造したやつとか、既に機能は実装済みだ。
つーか、SnもKENT並に酷いスクリプトだぞ
>204
流れの速いとこはHTML書き出しはページ数が増えると負担になるだけ。
入力ボックスとやらもあちこちで見かけるんだが。
0207nobodyさん2006/10/31(火) 13:19:57ID:???
最初から作った法外伊予
0208nobodyさん2006/10/31(火) 13:39:32ID:???
誰かphpあぷろだを弄り倒したのをうp希望
0209nobodyさん2006/10/31(火) 13:58:36ID:???
http://idol.nm.land.to/
0210nobodyさん2006/10/31(火) 14:53:33ID:???
アップロードの進行状況を表示できるスクリプトありませんか?日本語の解説付きで。
0211nobodyさん2006/10/31(火) 15:11:12ID:???
>>206
でそれはソース公開してんのか?
02122002006/10/31(火) 16:05:03ID:???
サムネイルはわからんw
ライブラリがあるみたいだから見てみる
SnのはZIP解析の部分がほしいから使うんだけどさ

とりあえず
・ダウンロード数
・秒数待ち機能(広告とか見せるため?)
・一覧を作らない
ってのを作る

0213nobodyさん2006/10/31(火) 18:14:38ID:???
Sn Uploader - readme.txtより
・著作権は作者に帰属し放棄しない
・利用者の責任で自由に改変、運用できる
・ページ右下の配布元へのリンクおよび表示は削除できる

ライセンス的には結構自由にやっていいみたいだな。
ZIP解析を切り出してライブラリとして使ったら?
0214nobodyさん2006/10/31(火) 20:40:34ID:???
>>210
mod_uploader
0215nobodyさん2006/11/01(水) 11:57:36ID:L/Bbrvk1
>>212
そうだけどファイルアップ部分も面倒くさいからそのままで
別のものとして公開するか

とりあえずファイルにつける番号はアップ時刻(unixタイム)にした
1145941586こんな奴な

でこれを入力ボックスにいれるかもしくは
http://www.xxx.com/?1145941586 (CGIで表示)
こんな感じのURLにアクセスしてそこで数秒またせてダウン可能
一時的なURLを使うかどうかは設定可能
シンボリックリンクでやろうと思うだけどどう?(一時的なURL)

0216nobodyさん2006/11/01(水) 12:39:41ID:???
>>210
Operaは進行状況出るから正直いらない
>>211
閑古鳥が鳴いてるとこで配布してるから見つけてくれ
>>212
ZIP解析って解凍パスのことか?
あってもなくても、どうせ落として解凍試みるから関係ないだろw
広告見せるための秒待ちって何?表示すればカウントされるだろ
>>213
既にある
>>215
経過時間の管理はどうするんだ?
Javascriptは切れば終わり、サーバ側で監視ならF5アタック候補決定w
0217nobodyさん2006/11/01(水) 14:27:33ID:L/Bbrvk1
>>215
秒数待ちはjsでやるからソースみればURLはバレるけど10秒程度なら
わざわざ切ってソース見る人は少ない

URLは経過時間をサーバー側で監視するしかないけどね
やるとすれば
0218nobodyさん2006/11/01(水) 18:16:34ID:???
>>217
切ってる俺はーと言おうと思ったけど、少数派だな。
JSでダウンロードリンク表示させて、OFFだと広告しか表示されない嫌がらせキボ(ry
0219nobodyさん2006/11/01(水) 19:21:43ID:???
>>218
ブックマークレットで回避可能
Firefoxで機能別のonoff可能
0220nobodyさん2006/11/01(水) 19:26:07ID:???
JSオフでブックマークレットって効くの?
0221nobodyさん2006/11/01(水) 22:15:01ID:???
ファイル名って連番よりもランダムな方がいいもの?
0222nobodyさん2006/11/01(水) 22:38:28ID:???
ランダムつーか、ファイル名が衝突しないように連番になってるだけ。
0223nobodyさん2006/11/01(水) 23:17:30ID:???
用途が狭い小さなとこだとファイル名でソートした時に時系列が把握できるから
連番もしくはタイムスタンプを基準にしたつけ方が個人的には好み。
人それぞれだと思うけど。
0224nobodyさん2006/11/02(木) 01:58:54ID:???
>>221
ロダスレ的に言うと、単純な連番DLを防げる程度の効果はあるかもね。あんまり意味ないけど

Prefix+連番か、UNIXタイムスタンプで付けとけば問題ないと思われ

ぇ?タイムスタンプが被ったらどうするかって?
そんな時は1とかずらしとけばいいのさ
0225nobodyさん2006/11/02(木) 05:27:59ID:???
>>224
それだと、サーバーのログが存在しないURIのエラーで埋まる罠
0226nobodyさん2006/11/02(木) 09:35:58ID:pww4i28t
<script type="text/javascript">
<!--
var count = 10;// 待ち秒数
function wait_timer(){
if (count > 0) {
document.test.wait.value = "wait... " + count;
count--;
window.setTimeout("wait_timer()", 1000);
} else {
document.test.wait.value = "Download";
}
return;
}
function download(){
if (count <= 0) {
location.href = "./upload.cgi?$key/e3wt53e21561612";
}
return;
}
// -->
</script>
<body onload="wait_timer()">
<form name="test" action="#">
<input type="button" name="wait" style="width:130px" value="???" onclick="download()">
</form>
0227nobodyさん2006/11/02(木) 09:37:40ID:pww4i28t
とりあえず作ったボタン
カウンタ機能つけたのは完成
0228nobodyさん2006/11/02(木) 11:55:36ID:pww4i28t
http://readmex.hp.infoseek.co.jp/
とりあえずテスト

あとはIP重複カウントと
ダウンロードページでシンボリックリンクを
現在時刻+3分の名前で作成?して以降このページを開いた時に
ディレクトリのシンボリックリンクを走査して時刻が過ぎていたら削除する
シンボリックが既定以上あった場合は最近作られたシンボリックへのリンクを表示する

でどう?
0229nobodyさん2006/11/02(木) 19:25:21ID:pww4i28t
反応しろお
0230nobodyさん2006/11/02(木) 19:43:06ID:???
つ チラシの裏

いまさらSn、Sn言う初心者は半年ROMってろ
0231nobodyさん2006/11/02(木) 21:53:47ID:VMz+diDp
>>228
使わせてください!!
0232nobodyさん2006/11/02(木) 21:56:57ID:???
ageてまで・・・。
0233nobodyさん2006/11/02(木) 22:29:06ID:???
とりあえず倉庫利用って事でinfoseekに通報しますた
0234nobodyさん2006/11/03(金) 08:20:07ID:tEL0CGDx
オレは自演してないよw
まあダウン側が面倒くさくなる機能ばっかだら
その分容量とかサービスしないと人がこなくなるね
まあアップする人がおもしろいと思って使ってくれればいいが
0235nobodyさん2006/11/03(金) 10:14:43ID:???
無料サーバーだけでちょー長くもつアップローダー作ろうぜ
分散したいんだがいいサーバー知らないか?
規約でおkな奴
0236nobodyさん2006/11/03(金) 13:02:17ID:???
俺が鯖貸すから誰か運営しないか?
0237nobodyさん2006/11/03(金) 13:13:22ID:???
お金くれれば万事おk
0238nobodyさん2006/11/03(金) 15:03:01ID:???
>>235
転送URLで月ごとに鯖を変えていく
02392352006/11/03(金) 15:49:19ID:???
おk
転送URLはとったぜ
>>236かしてくれw

とりあえずx-betaに一個とった
02402352006/11/03(金) 15:51:24ID:???
http://www.freedomain.co.nr/
転送URLここのとったんだが
安定してるよな?リンクはれば広告なし

英語の問題がムズイぜ
ブリトニーとかのよw
英語わかんなかったが
0241nobodyさん2006/11/03(金) 15:57:35ID:???
お遊戯的な事なら外でやってくんない?
02422352006/11/03(金) 16:11:29ID:???
ゴメ
0243nobodyさん2006/11/04(土) 17:26:14ID:???
スクリプトの評価を依頼してもいいですか?
0244nobodyさん2006/11/04(土) 17:54:30ID:???
おk
0245nobodyさん2006/11/04(土) 19:33:22ID:???
ttp://kunekune.breeze.jp/up/uploader/src/up7596.zip
conf.cgiが設定ファイルで、機能の説明もそこにかいてます。
初回はuploader.cgiを呼べば必要なファイルなど作ります。
CGIとArchive::Zipモジュールが必要です。

改造してもらいやすいような作りを目指していますが、いかがでしょうか?
0246k ◆WFGp1NZuiw 2006/11/04(土) 19:50:37ID:???
HTML をプログラム本体に取り込むのは微妙かと.
テンプレートエンジン使おうよ.
02472452006/11/04(土) 23:33:19ID:???
全然使った事なかったですが、やって見ます。
0248nobodyさん2006/11/05(日) 20:45:47ID:???
>>245
もう見れない
0249nobodyさん2006/11/06(月) 02:15:54ID:???
24時間以内に作りました。
ttp://226.la.coocan.jp/m/gazo/
0250nobodyさん2006/11/07(火) 22:24:15ID:???
$set{'dummy_html'} = 0;#ファイル個別HTMLを作成する 通常ファイルのみ=1,DLKey設定ファイルのみ=2,すべて=3

ここか
0251nobodyさん2006/11/08(水) 13:16:22ID:oUQGciZP
なあ前スレあたりでさCGIが使えない無料サーバーにFTPでアップして
使う案があったじゃん

それやってみようと思うだけど

x-beat使うから大容量のは無理だから3MBまでで
海外の900MB級のところにHTML付きでアップ
削除などはメインで一括
DLKeyはどうすればいいんだ?
メインで判定してリンクを表示する方法しいないかな
ログもメインで管理

↓オレ様が書いたコードだ(あとは容量とかの計算も追加すれば完璧)
use Net::FTP;

$ftp = Net::FTP->new("www.www.www", Debug => 0);
if (!$ftp->login("wwwwww",'pass')) {# #anonymous -anonymous@
print "login 失敗\n";
}

if (!$ftp->cwd("/public_html")) {
print "cwd 失敗\n";
}

if (! put ("test.zip", "test.zip")) {
print "put 失敗\n";
}

0252nobodyさん2006/11/08(水) 16:59:57ID:oUQGciZP
FTPでアクセス中にサーバーの容量を調べる方法がわからない
0253nobodyさん2006/11/08(水) 17:53:31ID:???
NLSTの脆弱性とか何とかでファイルサイズが取れなくなったところが増えたね。
送るデータが手元でファイルになってたり1変数に全部入ってるなら
手元でサイズを測ってデータを持っておくしかないんじゃないの?
0254nobodyさん2006/11/08(水) 18:36:03ID:OvkjKcOZ
ファイル一覧の書式が決まってないFTPは過去の遺物
0255nobodyさん2006/11/08(水) 20:59:50ID:???
1バイトづつ書き込んで、書き込めなくなった時に書き込んだ回数で計算!







冗談です。
0256nobodyさん2006/11/09(木) 09:59:23ID:/olVIufj
じゃあログに各ファイルのサイズとアップしたサーバー情報を追加するわ
でさあアップするサーバーは複数のほうがいいか?
拡張子とサイズで条件判定をするとか
0257nobodyさん2006/11/09(木) 10:37:09ID:???
SnUploaderのlog.cgiの扱い方じゃ
(ほとんどないだろうが)同時にアップロードされまくりの時ログが壊れないか?
ログを開いて読み込んで閉じて - 追加 - ログを開いて書いて閉じる
追加してる時にアップロードされたら壊れと思う
0258nobodyさん2006/11/09(木) 15:57:47ID:???
つ ファイルロック
02592572006/11/09(木) 16:05:23ID:???
?

flock使ってるがファイルを一回閉じてるからまずいぞって話だよ
あとflock使うときは非ブロックモードにしないとアクセスありまくりの
時にまずいぞ
0260nobodyさん2006/11/09(木) 16:32:09ID:???
プロセス終了までロックしつづけないって意味か。
Snのコード酷くてまともに読んだこと無くて。

アクセス有りまくりに関しては、別ファイルに最終アクセス情報をもたせておいて、それを参照、同じ時間なら1秒待つとかで回避。
0261nobodyさん2006/11/09(木) 16:41:03ID:???
プロセス終了までとは言わないけど、1人しか通過しちゃまずいところで
flockを使って一旦flockしたファイルを閉じる時は、さらにその範囲の外側に
ロックのためだけのファイルを開いてそれをflockしろってことだろ?
02622572006/11/09(木) 17:43:24ID:???
だからuplog.cgiを開いてそれを変数に取り込んで閉じる
--------
そこに新しくアップしたファイルのログを変数に追加して
---------
uplog.cgiを開いて変数を書き込むする。

追加してる最中にアップされたら壊れるだろ。
02632572006/11/09(木) 17:46:31ID:???
といってもその処理は一瞬だからめったにないだろうが
+< で開いていればいいのにな

あとflock(非ブロックモード)使えてなおかつOSにバグがなけりゃ
ファイルは絶対に壊れない

flock使う時は 別関数作って6回ぐらいトライさせりゃいい

0264nobodyさん2006/11/09(木) 18:17:37ID:???
どうせアクセス多くないから心配するほどでもない。
0265nobodyさん2006/11/09(木) 20:31:16ID:b4zbau9W
正直perlとかPHPとか使ってるやつって自分で考えない人ばっかりじゃん
特にflock関係なんて象徴的だよね
0266nobodyさん2006/11/09(木) 20:42:22ID:???
底辺の連中はどの言語もそんなもんだろ
0267nobodyさん2006/11/09(木) 21:58:33ID:???
そんなに言うならsnuploaderを美しくしてみてよ
02682452006/11/10(金) 03:03:37ID:???
>>246
こんな感じになりました。
ttp://a-draw.com/uploader/src/up4888.zip.html
02692512006/11/10(金) 09:57:01ID:tW5zYtVo
ふふふふふ完成したわけだが
サーバー複数は面倒なのでやめてupload.cgiひとつに付きひとつの
サーバーを設定可能でローカルテストは成功ふふふふふ

問題はどこのサーバー使えばいいのか
CGIが使えるサーバーのアップローダーなら著作権とかの問題があるファイルでも
言い訳が通じるが・・・・

サーバー教えろ
アカウント削除されたら笑えるぜ
0270nobodyさん2006/11/10(金) 10:36:36ID:???

使ってないFTP鯖あるからここ自由につかっていいよ

http://bouei.usamimi.info/
host usamimi.info
ID bouei
PASS love0304

サーバ仕様
http://www.usamimi.info/~sakura/cgi-bin/puki/index.php?WEB
0271nobodyさん2006/11/10(金) 10:46:26ID:???
通報しますた
0272nobodyさん2006/11/10(金) 12:12:07ID:???
http://www.usamimi.info/~sakura/cgi-bin/patio/patio.cgi?mode=view&no=135
ワロスww
02732572006/11/10(金) 12:20:37ID:???
Sn の改善すべきところはだな
・ログファイルのロック
・拡張子などの判定はファイル名が送られてきた時にやる。
・連番は個人の好みだがアップ時刻にしたほうがログの容量も減るww

02742512006/11/10(金) 14:42:06ID:tW5zYtVo
ふふふ
http://servik.com/ 1000MBのここを取ったら1ファイル200kb以下にしろって言われたぜw
とりあえずアップは成功できた
あとはいいサーバーと削除の部分
でこのスクリプトは需要あるか?
あるなら完成させて公開するけど
ようするにHPの自動更新みたいなもんだよな
規約に追加されたりしてなw
■ このスレッドは過去ログ倉庫に格納されています