ユーザーがテキストエリアを介してファイル名を変更できるようにしましたが、正規表現の問題が発生しています。
Windows 7 で確認したように、これらの文字のみがファイル名に使用できません。
\ / : * ? < > |
しかし、私は頑固に、おそらく賢明にも、正規表現をこれらの特殊文字のみに最小限に抑えることを選択します。
- _ .
他のすべてをカットする必要があります。
誰かがこの正規表現で私を助けることができますか?
preg_replace all but:
A-Za-z0-9
および- _ .
まだまだ本当に腑に落ちません。