KENT-WEB サポートコーナー 過去ログ [ 0497 ]


記事No: 2059
投稿日: 2007/11/03(Sat) 22:38:47
タイトルJoyful Noteでatcファイルのアップロード
ID情報: natsuba
投稿者: natsuba
URLhttp://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
URLhttp://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
URLhttp://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 としたところアップロード可能でした


[検索ページ]