PHP-验证文件是否仅包含ASCII

PHP-验证文件是否仅包含ASCII,php,validation,encoding,ascii,Php,Validation,Encoding,Ascii,我正在编写一个web应用程序,其中用户上载一个包含属性文件和图像的zip文件 我想验证属性文件是否只包含ASCII字符。在PHP中是否有方法检查整个文件并在发现非ASCII字符时返回错误 谢谢。您可以使用: : 正则表达式: preg_match('/^[\x20-\x7e]*$/', file_get_contents($filename)) > 0 您是说US-ASCII的127个字符吗??谢谢,在安装mbstring时遇到了一些问题,但这正是我要找的。注意:此regexp仅检

我正在编写一个web应用程序,其中用户上载一个包含属性文件和图像的zip文件

我想验证属性文件是否只包含ASCII字符。在PHP中是否有方法检查整个文件并在发现非ASCII字符时返回错误

谢谢。

您可以使用:

  • :

  • 正则表达式:

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

您是说US-ASCII的127个字符吗??谢谢,在安装mbstring时遇到了一些问题,但这正是我要找的。注意:此regexp仅检测可打印的ASCII字符。它是否处理换行符、回车符和制表符?
preg_match('/^[\x20-\x7e]*$/', file_get_contents($filename)) > 0