記事No | : 2059 |
投稿日 | : 2007/11/03(Sat) 22:38:47 |
タイトル | : Joyful Noteでatcファイルのアップロード |
ID情報 | : natsuba |
投稿者 | : natsuba |
URL | : http://cgi36.plala.or.jp/natsuba/joyjoy/joyful.cgi? |
Joyful Noteを利用しております
atcファイルのアップロードが可能であるかご教授願います
init.cgiのファイルにて
# アップロードを許可するファイル形式
# 0:no 1:yes
・
・
・
$mp3 = 0;# MP3ファイル
$atc = 0;# ATCファイル
上記追加してみました
単純に拡張子の追加だけで許容されるほど、単純でないですね
ご教授の程よろしくお願いします
記事No | : 2060 |
投稿日 | : 2007/11/03(Sat) 22:58:08 |
タイトル | : Re: Joyful Noteでatcファイルのアップロード |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> Joyful Noteを利用しております
> atcファイルのアップロードが可能であるかご教授願います
>
> init.cgiのファイルにて
>
> # アップロードを許可するファイル形式
> # 0:no 1:yes
> ・
> ・
> ・
> $mp3 = 0;# MP3ファイル
> $atc = 0;# ATCファイル
> 上記追加してみました
> 単純に拡張子の追加だけで許容されるほど、単純でないですね
> ご教授の程よろしくお願いします
# ファイル形式を認識
if ($tail =~ /image\/gif/i && $gif) { $tail = ".gif"; $flg = 1; }
if ($tail =~ /image\/p?jpeg/i && $jpeg) { $tail = ".jpg"; $flg = 1; }
if ($tail =~ /image\/x-png/i && $png) { $tail = ".png"; $flg = 1; }
if ($tail =~ /text\/plain/i && $text) { $tail = ".txt"; $flg = 1; }
if ($tail =~ /lha/i && $lha) { $tail = ".lzh"; $flg = 1; }
if ($tail =~ /zip/i && $zip) { $tail = ".zip"; $flg = 1; }
if ($tail =~ /pdf/i && $pdf) { $tail = ".pdf"; $flg = 1; }
if ($tail =~ /audio\/.*mid/i && $midi) { $tail = ".mid"; $flg = 1; }
if ($tail =~ /msword/i && $word) { $tail = ".doc"; $flg = 1; }
if ($tail =~ /ms-excel/i && $excel) { $tail = ".xls"; $flg = 1; }
if ($tail =~ /ms-powerpoint/i && $ppt) { $tail = ".ppt"; $flg = 1; }
if ($tail =~ /audio\/.*realaudio/i && $ram) { $tail = ".ram"; $flg = 1; }
if ($tail =~ /application\/.*realmedia/i && $rm) { $tail = ".rm"; $flg = 1; }
if ($tail =~ /video\/.*mpeg/i && $mpeg) { $tail = ".mpg"; $flg = 1; }
if ($tail =~ /audio\/.*mpeg/i && $mp3) { $tail = ".mp3"; $flg = 1; }
if (!$flg) {
if ($fname =~ /\.gif$/i && $gif) { $tail = ".gif"; $flg = 1; }
if ($fname =~ /\.jpe?g$/i && $jpeg) { $tail = ".jpg"; $flg = 1; }
if ($fname =~ /\.png$/i && $png) { $tail = ".png"; $flg = 1; }
if ($fname =~ /\.lzh$/i && $lha) { $tail = ".lzh"; $flg = 1; }
if ($fname =~ /\.txt$/i && $text) { $tail = ".txt"; $flg = 1; }
if ($fname =~ /\.zip$/i && $zip) { $tail = ".zip"; $flg = 1; }
if ($fname =~ /\.pdf$/i && $pdf) { $tail = ".pdf"; $flg = 1; }
if ($fname =~ /\.mid$/i && $midi) { $tail = ".mid"; $flg = 1; }
if ($fname =~ /\.doc$/i && $word) { $tail = ".doc"; $flg = 1; }
if ($fname =~ /\.xls$/i && $excel) { $tail = ".xls"; $flg = 1; }
if ($fname =~ /\.ppt$/i && $ppt) { $tail = ".ppt"; $flg = 1; }
if ($fname =~ /\.ram$/i && $ram) { $tail = ".ram"; $flg = 1; }
if ($fname =~ /\.rm$/i && $rm) { $tail = ".rm"; $flg = 1; }
if ($fname =~ /\.mpe?g$/i && $mpeg) { $tail = ".mpg"; $flg = 1; }
if ($fname =~ /\.mp3$/i && $mp3) { $tail = ".mp3"; $flg = 1; }
}
こちら↑への追加が必要なんですが…
調べてみたら「.atc」とはCADソフトが吐き出すファイルのようですね。
MIMEタイプは分りますか?
記事No | : 2180 |
投稿日 | : 2007/11/14(Wed) 21:46:08 |
タイトル | : Re^2: Joyful Noteでatcファイルのアップロード |
ID情報 | : natsuba |
投稿者 | : natsuba |
URL | : http://cgi36.plala.or.jp/natsuba/joyjoy/joyful.cgi |
自己レスです
> > Joyful Noteを利用しております
> > atcファイルのアップロードが可能であるかご教授願います
> >
> > init.cgiのファイルにて
> >
> > # アップロードを許可するファイル形式
> > # 0:no 1:yes
> > ・
> > ・
> > ・
> > $mp3 = 0;# MP3ファイル
> > $atc = 0;# ATCファイル
> > 上記追加してみました
> > 単純に拡張子の追加だけで許容されるほど、単純でないですね
> > ご教授の程よろしくお願いします
>
> # ファイル形式を認識
> if ($tail =~ /image\/gif/i && $gif) { $tail = ".gif"; $flg = 1; }
> if ($tail =~ /image\/p?jpeg/i && $jpeg) { $tail = ".jpg"; $flg = 1; }
> if ($tail =~ /image\/x-png/i && $png) { $tail = ".png"; $flg = 1; }
> if ($tail =~ /text\/plain/i && $text) { $tail = ".txt"; $flg = 1; }
> if ($tail =~ /lha/i && $lha) { $tail = ".lzh"; $flg = 1; }
> if ($tail =~ /zip/i && $zip) { $tail = ".zip"; $flg = 1; }
> if ($tail =~ /pdf/i && $pdf) { $tail = ".pdf"; $flg = 1; }
> if ($tail =~ /audio\/.*mid/i && $midi) { $tail = ".mid"; $flg = 1; }
> if ($tail =~ /msword/i && $word) { $tail = ".doc"; $flg = 1; }
> if ($tail =~ /ms-excel/i && $excel) { $tail = ".xls"; $flg = 1; }
> if ($tail =~ /ms-powerpoint/i && $ppt) { $tail = ".ppt"; $flg = 1; }
> if ($tail =~ /audio\/.*realaudio/i && $ram) { $tail = ".ram"; $flg = 1; }
> if ($tail =~ /application\/.*realmedia/i && $rm) { $tail = ".rm"; $flg = 1; }
> if ($tail =~ /video\/.*mpeg/i && $mpeg) { $tail = ".mpg"; $flg = 1; }
> if ($tail =~ /audio\/.*mpeg/i && $mp3) { $tail = ".mp3"; $flg = 1; }
>
> if (!$flg) {
> if ($fname =~ /\.gif$/i && $gif) { $tail = ".gif"; $flg = 1; }
> if ($fname =~ /\.jpe?g$/i && $jpeg) { $tail = ".jpg"; $flg = 1; }
> if ($fname =~ /\.png$/i && $png) { $tail = ".png"; $flg = 1; }
> if ($fname =~ /\.lzh$/i && $lha) { $tail = ".lzh"; $flg = 1; }
> if ($fname =~ /\.txt$/i && $text) { $tail = ".txt"; $flg = 1; }
> if ($fname =~ /\.zip$/i && $zip) { $tail = ".zip"; $flg = 1; }
> if ($fname =~ /\.pdf$/i && $pdf) { $tail = ".pdf"; $flg = 1; }
> if ($fname =~ /\.mid$/i && $midi) { $tail = ".mid"; $flg = 1; }
> if ($fname =~ /\.doc$/i && $word) { $tail = ".doc"; $flg = 1; }
> if ($fname =~ /\.xls$/i && $excel) { $tail = ".xls"; $flg = 1; }
> if ($fname =~ /\.ppt$/i && $ppt) { $tail = ".ppt"; $flg = 1; }
> if ($fname =~ /\.ram$/i && $ram) { $tail = ".ram"; $flg = 1; }
> if ($fname =~ /\.rm$/i && $rm) { $tail = ".rm"; $flg = 1; }
> if ($fname =~ /\.mpe?g$/i && $mpeg) { $tail = ".mpg"; $flg = 1; }
> if ($fname =~ /\.mp3$/i && $mp3) { $tail = ".mp3"; $flg = 1; }
> }
>
> こちら↑への追加が必要なんですが…
> 調べてみたら「.atc」とはCADソフトが吐き出すファイルのようですね。
> MIMEタイプは分りますか?
if ($tail =~ /atc\/.*atc/i && $atc) { $tail = ".atc"; $flg = 1; }
単純に、atc としたところアップロード可能でした