사용자가 속성 파일과 이미지가 포함 된 zip 파일을 업로드하는 웹 응용 프로그램을 작성하고 있습니다.PHP - 파일에 ASCII 만 포함되어 있는지 확인하십시오.
속성 파일에 ASCII 문자 만 포함되어 있는지 확인하고 싶습니다. PHP에서 전체 파일을 검사하고 비 ASCII 문자가 발견되면 오류를 반환하는 방법이 있습니까?
감사합니다.
사용자가 속성 파일과 이미지가 포함 된 zip 파일을 업로드하는 웹 응용 프로그램을 작성하고 있습니다.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