我正在编写一个Web应用程序,用户上传的zip文件包含属性文件和图像。
我想验证属性文件只包含ASCII字符。如果找到非ASCII字符,PHP中有没有办法检查整个文件并返回错误?
感谢。
答案 0 :(得分:3)
您可以使用:
mb_detect_encoding(file_get_contents($filename), 'ASCII', true) === false
正则表达式:
preg_match('/^[\x20-\x7e]*$/', file_get_contents($filename)) > 0