ファイル名について
- ファイル名は小文字で
- 理想的なファイル名
- ファイル名に使える記号
ファイル名は小文字で
サーバー(UNIX)は、大文字と小文字を区別するため、ファイル名に使用される半角英数字が大文字か小文字かは重要になります。一般的にファイル名はすべて小文字で書かれます。
なぜかというと、大文字小文字を混在させると単純に入力作業が面倒になり、ファイル名のチェックが難しくなるからです。 また、ローカル環境のMacやWindowsはUNIXとは違い、大文字と小文字の扱いがいい加減なため、ローカル環境でチェックした時は問題なかったのに、サーバーにアップしたら(ファイル名間違いで)リンク切れするトラブルに遭遇する確率が高くなるんですね。
それなら大文字で統一してもいいのではと思うかもしれませんが、キーボードは普段小文字入力状態ですし、ファイル名を全部大文字にすると読みにくいです。わざわざやりにくいほうを選ぶ理由がないので、ファイル名は小文字で書かれることになるのでした。
理想的なファイル名
これだったら文句は言われないという一番厳しいファイル名は、ハイフン(-)もアンダーバー(_)もなしで半角英数字8文字以内+拡張子です。このファイル名であれば、サーバーやユーザー環境に左右されることなく、どこでも通じます。
とはいえ、今やMS-DOS時代から続く8文字制限を守る人はそれほどいません。今のパソコンは、Mac OS8と9では半角31文字まで、Windows98以降、Mac OS Xでは半角215文字まで扱えますから、ファイル名の長さを気にする人はほとんどいなくなりました。(私も気にしていません)
なので、今は適当な長さの英数字で、わかりやすければ何でも良いと思います。
ただ、英数字8文字以内+拡張子は、環境の違いに耐えられるということを知っておくと何かと便利です。
例えば添付ファイルの送信、ファイルのやりとり。
ファイル名を英数字8文字以内にすると確実にトラブルが減ります。
ファイル名に使える記号
ファイル名に使える記号はサーバーによって違います。
将来サイト移転するかもしれないのなら、それなりに考えて使ったほうが面倒がなくていいかもしれません。
私が習慣的に使うのはアンダーバーです。理由は忘れたのですが、たぶん作成当時、アンダーバー(_)より、ハイフン(‐)が使えないサーバーのほうが多いと感じたからだと思います。
【私的なメモ】
ファイル名やフォルダ名に使える文字制限はありますか?(さくらインターネット)
http://sakura.cb-faq.com/faq/public/app/servlet/qadoc?QID=000246
【memo】
ファイル名はパスワードではないので、わざわざ大文字小文字、記号を駆使して難しくする必要はないです。わかりやすいのが一番です。