私はユーザーがプロパティファイルと画像を含むzipファイルをアップロードするWebアプリケーションを作成しています。PHP - ファイルにASCIIのみが含まれていることを確認する
プロパティファイルにはASCII文字しか含まれていないことを検証したいと思います。 PHPでファイル全体をチェックし、非ASCII文字が見つかるとエラーを返す方法はありますか?
ありがとうございました。
を使用でき私はユーザーがプロパティファイルと画像を含むzipファイルをアップロードするWebアプリケーションを作成しています。PHP - ファイルにASCIIのみが含まれていることを確認する
プロパティファイルにはASCII文字しか含まれていないことを検証したいと思います。 PHPでファイル全体をチェックし、非ASCII文字が見つかるとエラーを返す方法はありますか?
ありがとうございました。
を使用でき:
mb_detect_encoding(file_get_contents($filename), 'ASCII', true) === false
正規表現:
preg_match('/^[\x20-\x7e]*$/', file_get_contents($filename)) > 0
ありがとう、mbstringのインストールにいくつかの問題がありましたが、それは私が探していたものです。 – talnicolas
注:このregexpは印刷可能なASCII文字のみを検出します。 – Karolis
あなたは 'US-ASCIIの127の文字について話しています'? – hakre