• ベストアンサー

レンタルサーバでディレクトリ・ファイル名をUTF-8に

私の使用しているレンタルサーバでは、ディレクトリ・ファイル名を [半角英数字]・[_(アンダーバー)]・[-(ハイフン)]・[.(ピリオド)] と制限されています。 ディレクトリ・ファイル名にUTF-8(%)を用いたいのですが、それが可能なレンタルサーバをご存知でしょうか? また、これはapacheの設定なのでしょうか?レンタルサーバを変更する以外に何か方法は無いのでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#43437
noname#43437
回答No.1

UNIX系OSであれば、ファイル名としてはUTF8どころか、改行やBeepといった制御文字を含むファイル名でさえ、本来的には可能です。また、そういったファイルをApacheからアクセスすることも可能です。 むしろ、これができないのは、 アップロードするFTPクライアント側の問題や、 サーバー側のFTPサーバーの問題ですね。 これは使っているソフトに依存し、 ファイル名がShift-JISになってしまったり、EUCになってしまったり、 (ファイル名のエンコードまで指定できるFTPクライアントって、私は知らないです。。) 最悪の場合、アップロードしたものの削除できなくなってしまったり、 なんてこともあります。 そういったトラブルが起きたときに、いちいち、テクニカルサポートが駆り出されて、 お客さんのファイルを消したり・・・なんて面倒が起きないように、 ファイル名は英数字半角のみ、と言っているのがほとんどだと思います。

関連するQ&A

  • CGIのディレクトリについて詳しい方よろしくお願いします。

    CGIを使ううえでディレクトリを2階層にグループ分けをしたいと考えています。 そこで質問ですがディレクトリを2階層にグループ分けをするにはどうすればいいのでしょうか トップでttp://www.アカウント.com/1ディレクトリ/ トップからのリンク先で ttp://www.アカウント.com/1ディレクトリ/2ディレクトリ/**.htm 上記のような感じで考えています。 サーバーの仕様を確認したところCGI専用ディレクトリについて お好きなディレクトリに設置しても動作します。 ただし、ファイル・ディレクトリ名に 「半角英数字」「_(アンダーバー)」「-(ハイフン)」「.(ピリオド)」 以外を使用すると正常に動作致しませんのでご注意ください。 と記載されていました。 CGIやディレクトリ詳しい方よろしくお願いします。

    • 締切済み
    • CGI
  • Yahoo!オークションの画像の名前にハイフンは出来ますか?

    何度も出品経験があり、いつもは画像の名前を半角英数字とアンダーバー「_」で保存します。 しかし、久し振りに出品するため、誤ってハイフン「-」を含めて保存してしまいました。 画像ソフトを使って名前を変更すれば良いんですが、今後の参考のためにも、聞いておきたいです。 画像の名前に使用できるものは、半角英数字とアンダーバー(半角)のみでしょうか? (ヘルプを見ても半角英数字のみとしか書いておらず、今までアンダーバーはきちんとアップロードされていました。) よろしくお願いいたします。

  • ファイル名がUTF-8のファイルをfopenしたい

    サーバ上にファイル名がUTF-8の漢字コードで作られたファイルがあります。 これをEUCベースのphpからfopenできずに困ってます。 何かうまい方法はないものでしょうか? phpから英数字だけのファイル名にリネームする方法でも構いません。 ご存知の方、ご教示よろしくお願いします。 暫定的にcronでリネームするだけのshellを走らせてますが、スマートじゃなくて‥‥。

    • 締切済み
    • PHP
  • Javaのディレクトリ名

    Javaのディレクトリ名は何か制約はあるのでしょうか? 半角英数字以外も使えるでしょうか?

    • ベストアンサー
    • Java
  • レンタルサーバのホームディレクトリへファイルを置く方法

    レンタルサーバのホームディレクトリへファイルを置く方法 について教えてください。 これまでレンタルサーバで用意されているFTPソフトを利用して ルートディレクトリへファイル(htmlやcss)をアップロード していました。 Smartyを利用しようと思っているのですが、参考にしている本には 「テンプレートファイルは%PHP_HOME%ディレクトリ配下など、 HTTPプロトコル経由ではアクセスできない場所へ置くように」と 書かれていました。 エンドユーザーが直接アクセスできない場所へ置くように ということらしいのですが、ホームディレクトリへファイルを置く 方法が分かりません。 レンタルサーバのFTPソフトではルートディレクトリ (index.htmlが置いてある場所)以下しか表示されてないのですが、 ホームディレクトリ配下へアップロードするには別のソフトが 必要になるのでしょうか? レンタルサーバのホームページ上にはホームディレクトリへの パスが記載されています。(ロリポップです。) なお、ホームディレクトリやルートディレクトリの解釈を 勘違いしているようでしたら訂正をお願いします。

    • ベストアンサー
    • PHP
  • レンタルサーバーに設置したファイルが消せなくなった

    表題の通り、レンタルサーバー(aaacafe)に phpで動くブログスクリプト設置しまして、運営していました。 自動生成されるファイルやディレクトリが自分の権限ではなくて、 apacheのnobody権限で作成されてしまい、FTPで消せなくなってしまったのですが、 どうすれば消せるようになるでしょうか。 セーフモードで動いているサーバーみたいで、困っています。 phpが作ったファイルなので、phpで動くファイルマネージャーみたいなのを探していたのですが、 あいにくみつからず困っています。どうすればよいでしょうか。

    • 締切済み
    • PHP
  • ファイル名、使える文字

    ファイル名、使える文字ですが、 「- _ /」←この3つ、ハイフン、アンダーバー、スラッシュは、使っていいのでしょうか?

  • fopen で半角カナファイル名

    XP apache2.0系 で起動しているサイトのファイルを fopen で開こうと思っています。 タイトルでも触れていますが、ファイル名が半角カナファイル名なんです。 ブラウザで直にパスを打つとダウンロードのやつが開くのでパスは大丈夫だと思います。 fopen で開こうとすると failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found  が出ます。 ファイル名が半角英数字であればfopenは問題ないです。 半角カナ部分の取り扱いだとは思うんですけど (1)PHP側で変換すればうまくいく? (2)apacheの設定変更でうまくいく? どっちなんでしょう?それとも他の手段を用いるべきなんでしょうか? ちなみに そのファイルが配置してあるディレクトリ一覧をブラウザで表示すると 半角カナファイルは文字化けして表示されています。 なので、私は(2)かなと思っているんですけど。

    • ベストアンサー
    • PHP
  • レンタルサーバにファイルなどをおいた場合に・・・

    レンタルサーバ内にフォルダやファイルを設置した場合の質問です。 たまに見かけるのですが、適当なホームページのURLのスラッシュから右を削除したりすると、そのディレクトリにあるファイル等がすべて見えてしまう場合があります。 普通はサーバー側で対策されているから大丈夫といわれていますが、気になってしまいます。 たとえばレンタルサーバを借りて、トップページからリンクされていないページを、別のディレクトリに作った場合、トップページが分かっていた場合、リンクされていない別のディレクトリに作ったページは存在が分かってしまうのでしょうか。 また、知識がある人だと、ディレクトリ内にどういったファイルがあるかが分かってしまうのでしょうか。 詳しい方がいらっしゃいましたらアドバイスよろしくお願いします。

  • (サーバ・UNIX)は、ひとつのディレクトリに何ファイルまでおいても良いですか?

    (サーバ・UNIX)は、ひとつのディレクトリに何ファイルまでおいても良いですか? 私は、Windowsしか使ったことが無いので、感覚というものが良く分からないのですが、 通常、Windowsの場合、1つのディレクトリに1000ファイル以上置くと動作が重くなります。 10000を超えるとパソコンがフリーズしてしまいます(Win98)。 そのため、1ディレクトリには1000程度にするよう、心がけています。 しかし、サーバの場合は、大抵、UNIXを使っているため、ファイル管理が非常に優秀だと聞きます。 ということは、1つのディレクトリにいくら置いても問題ないということでしょうか? レンタルサーバの空き容量がまだ、1900Mもあるため、CGIの練習も兼ねて、 時間列で、画像ファイル(ライブカメラ)をどんどん記録することを考えています。 たくさんのディレクトリを作って、時間や日付で分けることも考えたのですが、 ディレクトリ分けしても、しなくても呼び出し速度が殆ど換わらないのであれば、 1つのディレクトリにおきたいと思っています。 ファイル情報の取得など、1ディレクトリですととても簡単にできるので・・・ そして、容量が近くなったら、古いものから順番に削除していく。 or 日付の古いものを削除していく。 なお、転送容量にはは問題はなかったのですが、サーバに過度の負担をかけることは禁止でした。 ちなみに、呼び出す時は、そのディレクトリ中から画像を30枚ほどランダムに選んで表示する予定です。 画像のサイズは極小の2KB程度です。 以上の作成を考えております。そこで、長くなりましたが、ファイル管理についてご返答、 何卒、宜しくお願い致します。