2017-01-19 9 views
0

に正しく表示されません。 修正できますか?特殊記号は、私は、コードを持っているMPDF

+0

私はいくつかのUnixファイルシステムは、ファイル名、アスタリスク、改行文字(少なくともそれは数年前に真実でした)を許可すると信じていますが、他のほとんどのファイルシステムはそうではありません。あなたのOSは何ですか、さらに重要なのはなぜそれが良いアイデアだと思いますか? –

+0

システムはfreshmeat_linux/Linuxのミント17.それは良いアイデアではないかもしれませんが、私はそれを行う必要があります – Artem

+0

まだ、ブラウザは自分の足で自分自身を撮影しないようにしようとします。 –

答えて

2

まず、この質問はPDF生成とは関係ありません。あなたは、いくつかのシェルで特別な意味を持つ文字を含む名前のファイル・システム・オブジェクトを作成したい:

  • <は、入力redirecton演算子
  • >で出力リダイレクト演算子
  • ?があるさ任意の文字ワイルドカード
  • :は、Windowsのドライブ文字の区切り
です

また、追加のレイヤーでそれを達成したい場合は、制御権がありません(私はWebブラウザーを想定しています)。

ファイルシステム(一部ではない)の中には、オブジェクト名を生のバイト文字列として扱うものがあり、条件を課すものではありません。そのようなことが可能であると説明した本を読んだら、*文字と改行を含む古いUnixボックスにファイルを作成できることを思い出しました。しかし、ファイル名はいくつかのソフトウェアレイヤーになりますが、その多くは実際に名前を理解する必要があり、そのうちのいくつかはファイルシステム自体の追加の制限を課す可能性があります。したがって、ファイルの作成を管理しても、あとでそれを読み取ることができない場合があります。

このため、ブラウザは問題のある文字を積極的に削除します。場合によっては、過度に高いかもしれませんが(Unix上では:は安全です)、潜在的な問題(たとえば、Unixファイルが電子メールで送信される、Windows共有にコピーされるなど)を防ぐよう試みるだけです。

関連する問題