ファイル名に使える記号

このQ&Aのポイント
  • 特定の規則に基づいて名付けた画像のファイル名をパラメータとして解析して処理し、特定のページやコンテンツと関連付けたい
  • 一般的にファイル名として安全とされる-と_を区切り文字にしていた場合、特定のページやコンテンツの識別名に使えなくなる
  • -と_以外の記号をファイル名の区切り文字として利用することは可能か
回答を見る
  • ベストアンサー

ファイル名に使える記号

WordpressのWelcartの商品画像アップロードにおいてされているように 特定の規則に基づいて名付けた画像のファイル名をパラメータとして 解析して処理し、特定のページやコンテンツと関連付けたり というようなことをしたいと考えています そこで区切り文字として記号を使いたいのですが 一般にファイル名として安全とされる-_を区切り文字にしていた場合 パラメータで指定したい特定のページやコンテンツの 識別名に-_が使われてると この名前を指定できなくなってしまいます そこで-_以外の記号を区切り文字にできないかと考えているのですが この用途の範囲において-と_以外で使える記号はあるでしょうか?

  • PHP
  • 回答数3
  • ありがとう数12

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.2

>ファイル名に半角スペースを使うことにはどんなリスクがありますか? リスクはありません。 コマンドで、ファイル名を指定する際に ' ' で囲うなどするだけです。

H240S18B73
質問者

お礼

ありがとうございます #は使えないでもcssやjqueryのセレクタを入れれると幅がひろがる というのもあって、区切り文字としてにかぎらず 半角スペースがファイル名に使えるのかどうかは大きな分かれ目でした 使っても問題無いということが知れてよかったです

H240S18B73
質問者

補足

イラレでスライスデータ書き出し時に半角スペースがハイフンに自動修正されてしまう以外 自分の周辺環境においては半角スペースをファイル名に用いても、NASでのファイル参照 各種ブラウザからの呼び出し、WEBサーバー上でのPHPからの呼び出しも正常にでき 問題無いと確認できました

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

たとえば「-_-」など組み合わせをセパレータに利用すれば ぐっと仕様の競合は減ってきます 任意の文字をあわせて「__SeP__」的なこと (複数のアンダーバー、大文字小文字をまぜるなど)までやれば よほどのことがなければ競合することはないでしょう。 精度をあげるのであれば、先頭や末尾に任意の文字列を埋め込んでも 良いかもしれません。 例)HOGE_aaa-_-bbb-_-ccc.txt →「HOGE_」から始まるファイルを対象とし、「-_-」をセパレータとみなす。 aaa__SeP__bbb__SeP__ccc_FuGa.txt →「_FuGa」で終わるファイルを対象とし、「__SeP__」をセパレータとみなす。

H240S18B73
質問者

お礼

ご回答ありがとうございます 「__」などを区切り文字にする想定はあったのですが 表示で右が切れることが少なくなるようにファイル名を少しでも短くしたい という希望で_-記号以外に一文字で使える記号を探していました しかし確かに組み合わせによる区切り文字などのほうが 王道で安全ですね

  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.1

ファイル名に使える文字はOSによって異なります。 Linux系だとすると、ファイル名に使えないのは '/' と '\0' だけで、それ以外のすべての文字(バイト)が使えます。

H240S18B73
質問者

お礼

回答ありがとうございます どのOSのサーバーにアップして使われるかは不明なので 少なくとも各種OSのパスの区切り文字として 使われている記号については避けたいと思っています これが使えれば最良というのは半角スペースなのですが ファイル名に半角スペースを使うことにはどんなリスクがありますか?

関連するQ&A

  • ファイル名で入力したい記号が打ちたい

    質問がここであっていればいいのですけど 間違っていたらすみませんが宜しくお願いします。 ファイル名で入力したい記号ですが打ちたいのが、 「/」ではなく、これの全角?で右上から左下までの記号文字を ファイル名の文字の一部分として打ちたいのですがやり方を教えてください。

  • □アクセント記号を含む長いファイル名のリネーム方法

    一部の長いファイル名のファイルがリネームできなくて困っています。 そのファイルに共通しているのは特殊なアクセント記号が付いている文字が含ま れています。 そのファイルのアクセント記号は元の文字に記号を上乗せするような記号みたい で 該当の文字を"Back Space"で削除しようとすると文字全体が消えるのではなく アクセント記号のみ消えます。 また、この記号はFlexible Renamer(8.3)での”ダイアクリティカルマークをク リア”ではリネームされません。 Flexible Renamer(8.3)とbulk Rename Utility(2,7,1,2)も試しましたが、エラ ーになって変換できません。 8.3形式のファイル名を調べてrenコマンドでのリネームも試みましたがエラーに なります。 このファイルをアクセント記号無しの短いファイル名にリネームする方法を教え て戴けませんでしょうか? OSは Windows XP Home Edition 2002 SP3です。

  • ページ内の文字や記号の数え方

    IEブラウザで開いたページ内の、ある文字(指定したもの)の数え方を教えてください。 たとえば、今開いているこのページの中に、「あ」とか「●」などという文字や記号が何個あるか数えたい、ということなのです。 画像で描いてある文字や記号は含まずに、テキストデータの文字を対象にしたいと思います。 「このページの検索」を使って検索するごとにカウントすればいいのでしょうが、さささっと該当する文字の数が数えられると助かります。 そんな方法がもしあれば、ご存知の方、どうぞおしえてください。お願いします。

  • ファイル名に特定の文字列を含むファイルを開きたい

    セルに「abc」という文字列があります。 このセルをダブルクリックすると、特定のフォルダ内にある abcを含むファイル(たとえば090507 abc)を開く というようなことをしたいのですが、どのようにしたらよいでしょうか。 対象セルはA列です。 たとえばA2に「abc」とあれば、A2をダブルクリックすると 特定フォルダ内のabcをファイル名に含むファイルを開く A3に「xyz」とあれば、A3をダブルクリックすると 特定フォルダ内のxyzをファイル名に含むファイルを開く といった具合です。 文字列の指定はダブルクリック以外の方法でも構いません。 知識がないものでどのようにしたらよいかわかりません。 どなたかお詳しい方、どうぞよろしくお願い致します。 (ごく簡単なマクロの知識はあります)

  • Excel でテキストファイルを開くときに「テキストファイルウィザード」を起動させたい

    Excel(Excel 2003)を「ファイル名を指定して実行」にて起動し(excel "C:\xxxx\xxx\xxx.txt")、Textファイル(.txt)を起動すると、Excel の機能の「テキストファイルウィザード」が起動されずにテキストファイルの内容がExcelのシートに展開されてしまいます。「テキストファイルウィザード」が起動されない為、区切り文字の指定ができず、特定の区切り文字を指定してファイルを開くことができません。 「ファイル名を指定して実行」にて、excel "C:\xxxx\xxx\xxx.txt" のように指定して実行した時に、「テキストファイルウィザード」が起動するように設定することはできませんでしょうか?

  • ホームページ作成の際のファイル名 フォルダ名について

    ホームページ作成時に htmlファイルのファイル名、また 画像などを入れているフォルダ名は 原則として半角英数字と決まっているのでしょうか? また . / ! \ など 英数字以外の記号は つかってはいけないのでしょうか? ご回答よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 編集記号を印刷できますか

    Word2003です 「改ページ」 「セクション区切り(次のページから新しいセクション)」 等の編集記号として表示される文字を印刷したいのですが できますか できればPrint Screen で画面をコピーするのではなく Wordの印刷ときに一緒に編集記号として表示される文字を印刷したいのですが よろしくお願いします。

  • Excel: ファイル名になぜ、[ ]が使えないのでしょうか

    Excel2000を会社で使用しています。 ファイル名を  123-45-[A] のように、[]を使いたいのですが、「ファイル名を付けて保存」でエラーメッセージが出てしまいました。 なぜ、この記号が使えないのでしょうか。 はじめに[]は使わないで、後からファイル名を編集すれば使えるのですが。そのまま使うと、なにか不都合なことが起きますか? 記号は、全角にすれば使えると他のページでみましたが、本当でしょうか。 どうぞ教えてください、お願いします。

  • ファイル名について

    ファイル名について M1mac(自分)とwin11(お客様)でやりとるする場合、「ダメな文字や記号」「最大の文字数」を知りたいのですが わかりやすくまとめているサイトがあれば教えていただきたいです。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • htmlファイルが開かず、ファイルがダウンロードしてしまう。

    OS:Window XP ブラウザ:IE6.0です。 文字と、画像だけの内容の、htmlファイルです。 同様のものが、5~6ページありますが、特定のページだけが、 ダウンロードのダイアログページが開かれ、ダウンロードを聞いてきます。 内容は、ファイル名、ファイルタイプ(.html)、ドメイン名で、 特に問題になようなものが見当たりません。 htmlに特に問題になるような記述がありません。 (正常に開くページのhtmlと同じです。) Macでは正常に開くようです。 よろしくお願いします。

専門家に質問してみよう