PHP - проверить, что файл содержит только ASCII - PullRequest
1 голос
/ 27 июля 2011

Я пишу веб-приложение, в котором пользователь загружает zip-файл, содержащий файлы свойств и изображения.

Я хочу проверить, что файлы свойств содержат только символы ASCII.Есть ли способ в PHP, чтобы проверить весь файл и вернуть ошибку, если найден не-ASCII символ?

Спасибо.

1 Ответ

3 голосов
/ 27 июля 2011

Вы можете использовать:

  • mb_detect_encoding():

    mb_detect_encoding(file_get_contents($filename), 'ASCII', true) === false
    
  • Регулярное выражение:

    preg_match('/^[\x20-\x7e]*$/', file_get_contents($filename)) > 0
    
...