• 締切済み

アップローダーの扱える種類を増やしたいが。。。

http://sanchnet.hp.infoseek.co.jp/cgi-bin/upload_bbs05/bbs.cgi この掲示板はzipやlhaの対応はしていません。 プログラムを一文字でも書き換えるとエラーになります。 http://www2u.biglobe.ne.jp/~k-saka/img_get/ここの upload_bbs05.LZHこれを 使用しています、自分なりに調べました、この掲示板はうpできる種類増やせないの?

みんなの回答

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.3

#2です。 すいません。訂正します。 2のままだとエラーになるので注意。 #検索文字(さがす文字) @file_type_keys = ('video/mpeg','.RMF','JFIF','jpeg','GIF8','audio/mpeg','lmvhd','lha','zip'); #↑の順で拡張子を設定 @file_type_kaks = ('.mpg','.rm','.jpg','.jpg','.gif','.mp3','.mov','.lzh','.zip'); #UPできる拡張子の表示 @file_types = ('MPG(動画)','RM(リアル)','JPG(じぇいぺぐ)','GIF(アニメ)','MP3(えむぴーすりー)','MOV(クイックタイム)','LZH(えるぜっとえいち)','ZIP(じっぷ)');

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

#検索文字(さがす文字) @file_type_keys = ('video/mpeg','.RMF','JFIF','jpeg','GIF8','audio/mpeg','lmvhd','lha','zip'); #↑の順で拡張子を設定 @file_type_kaks = ('.mpg','.rm','.jpg','.jpg','.gif','.mp3','.mov','.lzh','.zip'); #UPできる拡張子の表示 @file_types = ('MPG(動画)','RM(リアル)','JPG(じぇいぺぐ)','GIF(アニメ)','MP3(えむぴーすりー)','MOV(クイックタイム)'),'LZH(えるぜっとえいち)','ZIP(じっぷ)'; とすればいいかと思います。 クウォーテーションやカンマなどを間違えると動かなくなります。 補足の奴はそれでエラーになります。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

中身は見ていないので分かりませんが、一般的なアップロードの仕方として。 まずはContent-typeを調べるところがあるはずなので、 if ($tail =~ /lha/i) { $flag=1; } if ($tail =~ /zip/i) { $flag=1; } のようにlhaかzipの場合を調べます。 ($tailがContent-type) もしくは拡張子で調べます。 if ($fname =~ /\.lzh$/i) { $flag=1; } if ($fname =~ /\.zip$/i) { $flag=1; } ($fnameが拡張子) チェックOKだった場合($flagにフラグがたっている場合) 既存のアップロード処理を許可してやればできると思います。

razikongizyutu
質問者

お礼

#==============upload file #UPファイルの特定の文字からファイルタイプを設定する。 #検索文字、拡張子、同じ順番に設定します。 #元の拡張子から、違うものに変えることもできます。 #面倒ですから、このままでどうぞ。 #audio/mid があると、.mid など。 #検索文字(さがす文字) @file_type_keys = ('video/mpeg','.RMF','JFIF','jpeg','GIF8','audio/mpeg','lmvhd'); #↑の順で拡張子を設定 @file_type_kaks = ('.mpg','.rm','.jpg','.jpg','.gif','.mp3','.mov'); #UPできる拡張子の表示 @file_types = ('MPG(動画)','RM(リアル)','JPG(じぇいぺぐ)','GIF(アニメ)','MP3(えむぴーすりー)','MOV(クイックタイム)'); ここを書き換えて、拡張子の数を増やしたのですが、増えないです。。。

razikongizyutu
質問者

補足

#検索文字(さがす文字) @file_type_keys = ('video/mpeg','.RMF','JFIF','jpeg','GIF8','audio/mpeg','lmvhd'); #↑の順で拡張子を設定 @file_type_kaks = ('.mpg','.rm','.jpg','.jpg','.gif','.mp3','.mov'); 上記を下記に書き換えたところZIPに対応しましたが #検索文字(さがす文字) @file_type_keys = ('video/mpeg','.RMF','JFIF','jpeg','GIF8','audio/mpeg','zip'); #↑の順で拡張子を設定 @file_type_kaks = ('.mpg','.rm','.jpg','.jpg','.gif','.mp3','.zip'); 下のように書き換えてもNGです。 #検索文字(さがす文字) @file_type_keys = ('video/mpeg','.RMF','JFIF','jpeg','GIF8','audio/mpeg','lmvhd','zip','lsa','rar','3gp); #↑の順で拡張子を設定 @file_type_kaks = ('.mpg','.rm','.jpg','.jpg','.gif','.mp3','.mov','lmvhd','zip','lsa','rar','3gp',');

関連するQ&A

専門家に質問してみよう