1. ホーム
  2. php

[解決済み] ファイル名の文字列サニタイザー

2022-05-31 15:48:43

質問

文字列をサニタイズして、ファイル名として使えるようにしてくれるphp関数を探しています。誰か便利なものを知っていますか?

( 書いてもいいのですが、文字を見落とさないか心配です! )

編集: Windows NTFS ファイルシステム上のファイルを保存するためのものです。

どのように解決するのですか?

文字の見落としを気にするのではなく、使われても構わない文字のホワイトリストを使うのはどうでしょうか?たとえば、古き良き時代の a-z , 0-9 , _ と、ピリオドのシングルインスタンス ( . ). これは、ほとんどのファイルシステムよりも明らかに制限されていますが、安全であるべきです。