ファイル名とは、コンピュータ内でファイルを区別しやすくするために、それぞれのファイルに指定した名前を付けるものです。これは、ファイルのメイン名とその拡張子で構成されます。
DOS オペレーティング システムでは、ファイル名はファイルの本体名と拡張子で構成されると規定されており、ファイルの本体名は 1 ~ 8 文字で構成され、拡張子は 1 ~ 3 文字で構成され、本体名と拡張子が小さなドットで区切られた文字で構成されており、一般に 8.3 ルールと呼ばれています。 (推奨される学習: PHP ビデオ チュートリアル )
形式は次のとおりです:
□□□□□□□□.□□□
例: G9401.DBF、ここで G9401 はメイン名、DBF は拡張子です。ファイルのメイン名と拡張子に使用できる文字は次のとおりです。
(1) 英字: A~z (大文字と小文字が同等)
(2) 数字: 0~ 9
(3) 漢字
(4) 特殊記号:$#&@ ()-[]^~ など
(5)各種制御文字および以下の文字はファイル名に使用できません:
< > / \ | : " * ?
これらの文字は他の目的に使用されているためです。
Windows は、ファイル命名規則に関する DOS の制限を突破し、長い文字列の使用を許可します。主な理由は、命名規則が次のとおりであるためです:
(1) ファイル名の最大長は 255 文字です。
(2) 拡張子を使用でき、拡張子はファイル タイプを示すために使用されます。または、複数の区切り文字を含む拡張子を使用します。たとえば、win.ini.txt は正当なファイル名ですが、そのファイル タイプは最後の拡張子によって決まります。
(3) ファイル名にはスペースを使用できますが、次の文字は使用できません (英語の入力メソッドのステータス): < > / \ | : " * ?
(4) ウィンドウシステムはファイル名の大文字と小文字をさまざまに表示しますが、使用する場合は大文字と小文字は区別されません。
ファイル名はファイルの存在を示す識別子です。オペレーティング システムはファイル名に基づいてファイルを制御および管理します。オペレーティング システムが異なると、ファイルの命名規則、つまり形式と長さが若干異なります。ファイル名はシステムによって異なります。異なります。例: UNIX/LINUX システムではファイル名の大文字と小文字が区別されますが、MS-DOS と WINDOWS などの一部のシステムでは区別されません。拡張子は、ファイルの属性を区別するために使用されます。たとえば、UNIX/LINUX システムでは、システムにとって hello.c ファイルと helloc ファイルに違いがない場合があります。拡張子 .c が付いている場合も同様です。が追加されているかどうかはシステムにはわかりませんが、これはどのようなファイルですか? ユーザーが .c を追加すると、それが C 言語のソース コード ファイルであることがユーザーに分かりやすくなります。 #ただし、MS-DOS および WINDOWS システムでは、ファイル拡張子はシステムによって認識されます。WINDOWS では、さまざまなファイル拡張子には、それらを開くための関連プログラムがあります。これらの拡張子 (txt など) は、通常、ソフトウェアの起動時にシステムに登録されます。レジストリでは、HKEY-CLASSES -関連情報が ROOT ルート キーの下に表示されます。
ファイル拡張子をシステムで認識されない拡張子に変更すると、選択を求めるメッセージが表示されます。開くときに開くプログラムを変更します。たとえば、hello.txt を hello.123 に変更します。同時にアイコンも変更され、不明になっていることがわかります。ただし、.doc 形式などの WORD ファイルの場合、 MICROSOFT が開発したものであるため、互換性が高く、拡張子の有無だけでなくファイルの内部形式識別子もチェックするため、WORD がインストールされているシステムでは、.doc が他の文字に変更されても、
その他の PHP 関連技術記事については、
PHP グラフィック チュートリアル列にアクセスして学習してください。
以上がファイル名に使用できない文字の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。