2012-05-08 3 views
2

Markdown 파일을 파일 입력으로 허용하는 PHP 웹 응용 프로그램에서 작업하고 있습니다.Markdown 파일 확인

Markdown 및 Markdown 파일 만 업로드하고 있는지 어떻게 확인해야합니까?

확장 프로그램보다 더 자세히 확인해야한다고 생각합니다. 아마도 MIME 유형입니까?

그렇다면 그 MIME 유형은 무엇입니까?

+0

마임 유형은 좋은 시작이지만 모든 업로드 된 사용자 파일과 마찬가지로 가능한 경우 콘텐츠를 확인하는 것도 좋습니다. – Scuzzy

답변

1

확장자와 MIME 유형이 동일합니다.

사용자가 HTML이나 자바 스크립트 파일을 업로드하는 경우 UTF-8, 당신은 어떤 바이너리 파일 (이미지 파일 등)

if ($markdown !== iconv("UTF-8", "UTF-8//IGNORE", $markdown)) { 

을 차단할 수 있습니다

검사, 그것은 당신이 원하는 것은 아니지만,이 마크 다운 일치 통사론. 그래서 PHP는 그것을 식별 할 수 없습니다.

+1

확장 및 MIME 형식은 Windows에서만 동일합니다. –