発言者 管理人 日時 September 23, 1998 at 21:23:55:
返事 : imgboardのアップされたファイル名について 発言者 ume 日時 September 23, 1998 at 19:02:19:
管理人です。
> 早速ですが、アップロードされたファイル名がimgxx.jpg
> と自動的に変わりますが、これを元のファイル名をそのまま使いたい
> のですが、可能でしょうか?
> また、可能であれば、どの様に変更したら良いのか教えて頂きたいのですが
> よろしくお願いします。
以前同じやりとりを,"くまさん"という方としています。
過去ログを読まれるとわかると思います。
説明文に書かれているように、画像ファイル以外にもWord,PowerPoint,HTML.テキストなど
様々なデータを送ることができます。従って簡易FTPツールとしても利用できるのですが、
この手のファイル共有目的で利用する場合にいちいちリネームされては不便なので、1.10以降の
バージョン(1.02aは不可)では、オリジナルファイル名を使える仕組みが
プログラム中に追加されています。
しかし、作ってはみたものの・・・オリジナルファイル名でアップロードさせる
という行為は、Webサーバのセキュリティの観点から言ってやはり危険
なのです。やり方を公開して初心者に開放すると、いやな予感がしますので、大変申し訳ないのですが、
この機能は上級者限定の隠し機能とさせていただきました。(この場合も使用はイントラネットサーバに限定してください)
具体的な変更方法は、プログラム中に隠されている、
それらしいパラメータを一つ0→1に変更するだけなのですが、
やり方は公開しませんので、探して変更してみてください。
#上級者ならスクリプト読めば、該当個所がすぐわかると思います。
ーーーーーー以前のログよりーーーーーーーー
●セキュリティの問題
名前をそのまま使うということはつまり、
すべてのマイムタイプ(データタイプ)を許すということですから、
セキュリティの面で穴になります。
一例をあげると、revome_all_html.cgiとかアップロードされて
実行されたら、みんなHTML消えてしまいます。
●日本語ファイル名、拡張子のないファイル名の問題
マックとか、95から日本語の名前のファイルを
アップされた場合、WWWサーバで認識できない
名前のデータファイルができてしまいます。
またMacの場合、拡張子は必須でないので、拡張子の
ないファイルがサーバにできてしまいます。
今のWWWサーバの仕組みでは、
拡張子のないデータは、WWWブラウザで
正常にみることができません。
以上の理由で私としては、おすすめしませんが、
イントラネット等でセキュリティの心配がなく、
かつユーザに日本語ファイル名非使用を徹底でき、
また、Macユーザがだれもいないなどの状況が揃っていれば
改造されてみてもよいと思います。
ーーーーーーーーーーここまで