トップページ⇒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`)
047846705/01/28 01:31:17ID:???
>>477
スマン、RSSはちょっとわからないから後回しで。後で優先して盛り込む。
カテゴリとタグに関連したRSS吐くようにしたら便利か?
0479nobodyさん05/01/28 02:09:45ID:???
>>478
まぁ確かに便利だが、
RSS をジャンル指定したいぐらいたくさんファイルがうpされるかを考えると実用性は薄いな。
ただ、こけおどしにはなるのである分にはOKだと思う。
とりあえず全体の RSS は欲しい。
0480nobodyさん05/01/28 21:25:41ID:???
いつも通りWEBでうぷ→RSSで情報確認→条件があえば自動ダウンロード→もちろんBittrrent
こんな流れでヨロ
0481nobodyさん05/01/29 01:21:27ID:h4A5TKkR
「くるぶし」がどこのアップローダーかわかりませんか?
0482nobodyさん05/01/31 03:00:20ID:???
RSSとか要約が必要なアプロダってどれだけ無駄な造りしてんだろうなw
0483nobodyさん05/01/31 03:17:55ID:???
>>482
バカは書き込まないように
0484nobodyさん05/01/31 21:57:52ID:???
俺もRSSは考えたが、あんまりいいことない気がする。
だってRSSにしたらホントにただ落とすだけのろだになっちゃう。
そんなの管理人としてつまんないよ。
0485nobodyさん05/02/01 06:15:29ID:???
>>484
RSS では得られない喜びって何よ
0486nobodyさん05/02/01 23:55:55ID:RWJDI3Gq
「パスきぼん」→「メル欄見ろ」→「解凍できません」→「鶴探せ」→「404って何ですか」→「ぐぐれ」→「ぐぐれって(ry」
0487nobodyさん05/02/05 15:22:40ID:???
どんな感じ?
048846705/02/06 10:16:42ID:???
PHPで見た目が>>452風なアップローダ作成中
・ログ管理機能としてカテゴリ・月別に保存フォルダを指定でき、過去ログなどを作成できる。
・一般利用者は投稿・削除が出来る。
・管理者は管理画面より、投稿・削除に加えて、内容修正(文字部分)・一覧画面編集ができる。
・出力は投稿・削除がある度にHTML出力(静的生成)。

2月中にはテスト公開して改良に望みたいと思う。

今後の追加予定機能
・タグ機能
・RSS出力
0489nobodyさん05/02/06 23:13:43ID:???
あとCSS対応で見た目のカスタマイズが自由
0490nobodyさん05/02/07 04:09:08ID:???
イラネ
0491nobodyさん05/02/07 16:53:09ID:???
最近、詳細な規約を定めたろだが増えた
0492nobodyさん05/02/07 17:24:49ID:???
>>491
俺も詳細な規約を定めたが、あれは"おまじない"だよ。
ちゃんと管理しなければ、あんな物は意味を成さない。
0493nobodyさん05/02/07 21:25:54ID:???
アプロダやってるけど大変だよ。
厨房が現れるともう終わり。
0494nobodyさん05/02/07 21:27:14ID:???
変なもんアップロードしたら即削除だから無問題。
ファイル名が怪しいものも即削除。
0495nobodyさん05/02/07 22:18:19ID:???
>>469
プゲラ
0496nobodyさん05/02/08 03:13:03ID:???
>>459
鯖のアクセスログ取ればいいやん
0497nobodyさん05/02/08 10:42:36ID:???
>>491
おまじないと厨除けと言い訳のために書いてます。
0498nobodyさん05/02/08 11:33:10ID:???
まぁ、アクセスログと別にうpした奴のログを保存してあるし。
実際、規約といっても言い訳のネタになるぐらいかなぁ。

そいでも規約も決めずにうpロダやってるやつはアホなのだろうな
0499nobodyさん05/02/08 13:35:02ID:???
鯖のアクセスログってイマイチ分かり辛い
0500nobodyさん05/02/08 13:53:06ID:???
analogで好きなようにカスタマイズして表示させるか、
ApacheならApacheLogViewer(http://home.ns01.info/circle/)など
0501nobodyさん05/02/12 14:40:30ID:???
アプ研のソースは非常に参考になった。
0502nobodyさん05/02/12 22:45:25ID:???
>>501
同意。今使ってるPHPを書くときに参考になった。
「あれ、あーいうことはどうすればいいんだ?」ってときに、
役にたちますた。
0503nobodyさん05/02/17 11:58:39ID:???
アップローダをPHPで作成しようと構想中です。
以下のような機能を考えているのですが、ご意見頂けないでしょうか。

基本機能(従来のものを踏襲)
・トップページは、ファイルがアップロードされる度HTMLを生成する
・アップロード可能な拡張子を設定
・アップロードファイルに削除用パスワードが設定でき、投稿者は削除可能
・画像一覧参照画面←GDで作成されたサムネイル画像が表示される
・アップロード可能なファイルサイズの指定
・管理画面にてアップロードされたファイルの削除が可能

新機能案
・投稿時にパスワードを設定でき、パスワードを知っている者のみダウンロード可能
・ファイルダウンロードをPHP経由で行い、ダウンロード数を取得し表示
・管理画面でファイルを削除時に、削除ファイル投稿者のドメインからの再投稿を一定時間禁止
・タグ機能(検討中)
0504nobodyさん05/02/17 12:35:15ID:???
HTML 生成ってページングが面倒そうだけど、どうすんの?
050550305/02/17 13:02:56ID:???
ページングについては、トップページのみをHTMLとし
2ページ目以降は閲覧時にCGIで生成という方法を考えています。
0506nobodyさん05/02/17 13:28:53ID:???
PHPなのに2ページ目以降CGIで生成するんか?
0507nobodyさん05/02/17 13:30:44ID:???
>>506
厳しいなw
0508nobodyさん05/02/17 13:49:54ID:???
あげ足をとるようなレスしてスマンカッタ。それは置いといて

>・投稿時にパスワードを設定でき、パスワードを知っている者のみダウンロード可能
>・ファイルダウンロードをPHP経由で行い、ダウンロード数を取得し表示
これ、ファイルにリダイレクトじゃなくて、PHPにファイル転送させるってこと?
こういうのって負荷とかメモリとか食うんじゃないの?
050950305/02/17 14:13:43ID:???
> 506
すみません、PHPで作ると書いているのでPHPでよかったですね。

> 508
PHPを経由してHTTPのヘッダーを吐くので、PHPの負荷は心配しなくていいと思います。
(↑違ったらすみません。)
0510nobodyさん05/02/17 16:11:47ID:???
>>503
ちょっと質問。

>・投稿時にパスワードを設定でき、パスワードを知っている者のみダウンロード可能
新機能案のこれさ、もうやってる所多くて別に新しくも何ともないと思われ。
基本機能に入れたほうがよさげ。

>・ファイルダウンロードをPHP経由で行い、ダウンロード数を取得し表示
これは簡単に出来るけど、DLPASS機能と併用してやってる所は少ないね。狙い目。

>・管理画面でファイルを削除時に、削除ファイル投稿者のドメインからの再投稿を一定時間禁止
これはプロバイダのproxy(CATV、leonet等)とか規制したら他人に迷惑を被ると思うんだが。
0511nobodyさん05/02/17 16:18:50ID:???
>>508
header出力してreadfile()だけだろ。負荷もメモリも気にするほどじゃない。
051250305/02/17 16:42:47ID:???
>> 510
>>・投稿時にパスワードを設定でき、パスワードを知っている者のみダウンロード可能
> 新機能案のこれさ、もうやってる所多くて別に新しくも何ともないと思われ。
> 基本機能に入れたほうがよさげ。

了解しました。
私が探している限りでは見当たらなかったのですが、メジャーなんですね。

>・ファイルダウンロードをPHP経由で行い、ダウンロード数を取得し表示
これは簡単に出来るけど、DLPASS機能と併用してやってる所は少ないね。狙い目。

ご意見ありがとうございます。
アップロード時にダウンロード数制限等もあるとなおいいのでしょうか。

>・管理画面でファイルを削除時に、削除ファイル投稿者のドメインからの再投稿を一定時間禁止
これはプロバイダのproxy(CATV、leonet等)とか規制したら他人に迷惑を被ると思うんだが。

確かにそうですね。
プロキシ経由の投稿に関してはどうするのかといった問題もありますし。

>>511
少し確かめてみたのですが、問題ないようでした。
一番の問題は回線かもしれません。
051350305/02/17 17:31:58ID:???
見直してみると、以下の点に矛盾がありました。

> ・トップページは、ファイルがアップロードされる度HTMLを生成する
> ・ファイルダウンロードをPHP経由で行い、ダウンロード数を取得し表示

ダウンロード数を表示し、最大ダウンロード数を設定できるようにするとすれば
HTMLを生成する方式は使えないですね。
0514nobodyさん05/02/17 21:12:51ID:???
http://af.99ravens.com/index.php/uploader.html

こんなアップローダ作ったんだけど、どう?
0515nobodyさん05/02/18 06:25:04ID:???
>>514
通常のページに埋め込めるのが良いです。
スクリプト頂きました。
0516nobodyさん05/02/18 09:00:38ID:???
>>514
mp3でテストしたら音質が全然変わっちゃって
とても聴ける音じゃなくなったんだけど
スクリプトが原因なのかなー?
051751605/02/18 09:12:51ID:???
サイズ調べたら同一じゃない。うp後のファイルのサイズが増えてる。
win2k apache1.3.31 activeperl5.8.4 build810 串かましてテストした。
0518nobodyさん05/02/18 09:19:44ID:???
jpgとbmpもダメだーorz
txtはイケた(・∀・)
0519nobodyさん05/02/18 10:04:22ID:???
enctype とかそこらへんじゃねーの?知らんけど
0520nobodyさん05/02/18 11:28:29ID:???
予想
Windows鯖でテキストモードで保存してる
0521nobodyさん05/02/18 11:35:56ID:???
ダウンロードしてチェック
予想的中
open(OUT, ">$SRC_DIR$fld/$name");
print OUT $form{'up'};
close(OUT);
を
open(OUT, ">$SRC_DIR$fld/$name");
binmode(OUT);
print OUT $form{'up'};
close(OUT);
でいいはず
0522nobodyさん05/02/18 11:52:30ID:???
>>514
拡張子が大文字だとだめじゃん
052351505/02/18 12:05:45ID:???
レスどうもです。
binmodeに関しては気づいてたんだけど、Win鯖を前提にしてなかったのでごめん(;´Д`)
で、ダウンロード時にサイズがおかしくなるのは、CGIのタイムアウトが原因?かも。

ファイルへのURLを表示する方法で解決するけど、
これだと直リンされる恐れがあすから・・・。
下記のような修正でURL表示になります。

if($dpass eq $form{'dlpass'}){

# print 'Content-type: application/octet-stream ;name=';
# print "$dname\n";

# print 'Content-Disposition: attachment; filename=';
# print "$dname\n\n";

# $fname = $SRC_DIR.$dfld.'/'.$dname;
# open(IN, $fname);
# while(<IN>){ print $_; }
# close(IN);
# $flg = 1;

&head('');
print "[<a href=\"$fname\">$fname</a>]<br>";
print "<br>";
print '[<a href="'.$BACK_URL.'">戻る</a>]';
052451505/02/18 12:12:58ID:???
>>522
その辺もかなりいい加減な作りになっててすまぬ(;´Д`)
本来であればMIMEで拡張子を決定するべきなんだろうけど、
ちょっと時間に余裕がなかったので、今度修正しときます。
0525nobodyさん05/02/18 14:55:54ID:???
> ・ファイルダウンロードをPHP経由で行い、ダウンロード数を取得し表示
って便利ですか?
0526nobodyさん05/02/18 16:52:45ID:???
>>514
このスクリプトの登場でアップローダ界に激震が走った。
今まで多少知識がある奴しかやってなかったDLPASS式だったが。
これからはこくれんもどきが大幅増加だな。
0527nobodyさん05/02/18 18:33:46ID:???
>>526
ずるぼんタイプが蔓延し次々サーバーをつぶしていく現状よりよっぽどまし。
つーか、お前マルチポストして何様?作者様ですか?www
052850305/02/18 19:37:08ID:???
>>514
知っている者同士での違法ファイルの置き場となってしまう
危険性があると思うのですが、どうでしょうか。

>>525
あまり意味ないですかね。
ダウンロード数の表示についてはどちらでもいいのですが、
ダウンロード数の制限機能を組み込みたいと考えています。
(例えば一定時間内に○Mを超えるアクセスがあった場合には、1時間凍結とか)

とりあえずはアクセス可能数を制限して、負荷を減らそうと考えています。
他サーバーに転送する手もあるのですが、できれば自サーバー内で完結できるようにしたいです。

あと、ファイルベース・MySQLどちらにも対応したいと考えていますが、これも不要?
ファイルに関しては一定数を超えれば削除するが、ログは残る・・・ようにしたいと思っています。

とりあえずβ版でも作ってみます。
0529nobodyさん05/02/18 21:07:24ID:???
>>528
MySQL対応イイ!!
それと、何かしらのダウンローダー対策が欲すぃ・・・・・
053050305/02/18 22:43:02ID:???
>>529
ダウンローダー対策は難しいですね。
メニュー画面→ダウンロード画面→ダウンロードという流れで、
ダウンロード画面内にランダムな数値を表示し、それを入力しないとダウンロードできない
・・・という流れぐらいしか思いつきません。

何かいいアイデアはないでしょうか。
0531nobodyさん05/02/19 10:59:07ID:???
>>530
そんなことしなくてもUser-AgentかRefererで弾けば?

単純に、複数のページでRefererをチェックするという方法なら簡単でしょ
例えば、特定のファイルをダウンロードする場合、ダウンロードページのRefererが必要であり、
また、ダウンロードページを閲覧するにはトップページのRefererを必要とする。
これならhtaccessに何行か書き加えるだけで済むから簡単だと思うけど?
0532nobodyさん05/02/19 11:22:37ID:???
javascriptでジャンプ先を生成するようにすれば?
実質ブラウザでなければダウンロードできなくなる。
0533nobodyさん05/02/19 12:49:26ID:???
>>531
User-Agentなんて大概のダウンローダーが偽装してるし、
Refererで弾くとノートン先生使ってる奴も弾くことになる。
0534nobodyさん05/02/19 13:04:31ID:???
ノートンなんか切っちまえ
0535nobodyさん05/02/19 13:09:30ID:???
リファラでいいっしょ。ノートンもまともに使えない厨呼び込んでもしょうがないし
053651505/02/19 14:55:54ID:???
ダウンローダ対策とはBerryのように根こそぎダウンロードしてしまうタイプですか?
それなら簡単にできますよ。

<a href="dl.cgi/src/up_002.zip">002</a>
<a href="dl.cgi/src/up_001.zip">001</a>
<a href="dl.cgi/src/up_999.zip">dummy</a>

こんな感じの一覧があったとしたら、
dummyを落そうとした瞬間に.htaccessに放り込めばいい。
でも、これだとブラウザからも弄れるので、dummyは
スタイルシート等で表示上は見えなくすればいい。
要は間にスクリプトを噛ませばOK。
フォルダ名も実際はsrc/t43t34/up_002.zip等のように暗号化すれば完璧。
053753605/02/19 14:57:17ID:???
515 ではなく 514 でした(;´Д`)すまん。
053850305/02/19 22:39:16ID:???
最近のダウンローダーは使った事がないのですが、
昔のIriaなんかは、User-Agentもリファラーも偽装できたように思います。
最近のはどうなのでしょうか。

>>514
すみません、勉強不足なのですが
> dummyを落そうとした瞬間に.htaccessに放り込めばいい。
というのはどういう事でしょうか。
dummyにアクセスがあったら、.htaccessでそのIPを拒否してしまうという事でしょうか。

とりあえずは、User-Agentとリファラの併用+ファイル名をランダムにする事で
ダウンローダー対策を行って見ます。

0539nobodyさん05/02/20 18:47:37ID:???
>>536
今は分割ダウンロードへの対処について討論してるんじゃないの?
根こそぎダウンロードも厄介だけど…
0540nobodyさん05/02/20 23:09:36ID:???
どんなダウンロードしようとダウンローダーの存在がウザい。
0541nobodyさん05/02/20 23:15:25ID:???
User-Agentによるチェックも結構使えるんじゃね?
要するに、偽装には偽装で対抗しましょうということで

PHPならfsockopen()と.htaccessを使って、特定のファイルをダウンロードする時に、
fwrite($fp, "PHP User-Agent Checker/1.0a (ja-JP; http://www.sample.com/index.php)\r\n");
などと、非常に分かり辛いUser-Agent情報を送信する。
そのUser-Agentのみ許可、ダウンロードできるという仕組み

簡単にいえば、User-Agentを用いた認証みたいなの
0542nobodyさん05/02/21 01:30:52ID:???
>>541
( ´,_ゝ`)プッ
0543nobodyさん05/02/21 01:38:16ID:???
よーしパパが解析しちゃうぞ〜
0544nobodyさん05/02/22 10:23:10ID:???
>>541
言ってる意味がわかりません
ブラウザでダウンローできる=同じリクエストを送ればダウンロードソフトでもできる。
0545nobodyさん05/02/23 09:40:39ID:k3MSyP+t
なんだ、このスレにいるのは馬鹿ばっかか
0546nobodyさん05/02/23 21:03:49ID:fxlgiWhr
普通にファイルアップローダって呼ばれてるアプロダ知ってる人いません?
場所教えていただけるとありがたいんですが・・・。
0547nobodyさん05/02/23 23:01:56ID:???
>>546
普通のがほしいなら、ここはPHP板なんだから自分で作れ
0548nobodyさん05/03/01 13:23:59ID:???
>>546
ftpd
0549nobodyさん05/03/07 17:33:23ID:???
ここにいるのは役に立たないクズばかりですね。
もういいです。
0550nobodyさん05/03/08 05:27:56ID:???
それはスレ違い
0551名無しさん@お腹いっぱい。05/03/12 22:26:52ID:???
き違い。
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
■ このスレッドは過去ログ倉庫に格納されています