PHP 업로드시 응용 프로그램의 유효한 MIME 유형 세트와 일치하도록 업로드되는 파일의 MIME 유형을 확인하려고합니다. fileinfo()를 사용하여 Office 2007 파일의 MIME 유형을 확인하려고 시도하면 해당 MIME 유형으로 감지되지 않습니다. http://filext.com/faq/office_mime_types.phpPHP 5.3.5 fileinfo() MS Office 2007 파일의 MIME 유형 - magic.mime 업데이트?
예 PHP 코드 : 대신 MIME 타입의 응답은 "응용 프로그램/우편 번호"
Office 문서 MIME 타입입니다
$ oFileInfo = 새로운 finfo (FILEINFO_MIME_TYPE);
$ sMimeType = $ oFileInfo -> 파일 ($ _FILES [ 'Filedata'] [ 'tmp_name']);
echo $ sMimeType;
서버 설치 정보 :
- OS : Windows Server 2003 32 비트
- 웹 서버 : IIS 6.0
- PHP : FastCGI를을 사용하여 5.3.5 (안전 스레드) 1.5
- 파일 : magic.mime
- 어둠의 어둠 속의 예고편 2008 년 4 월 16 일 09:35
- 링크 : php.net/manual/en/fileinfo.installation.php
- 크기 : 517킬로바이트
- 소스 : 소스 포지 : GNU32 - 파일 유형 gnuwin32.sourceforge.net/packages/filetype. HTM
- 어둠의 어둠 속의 예고편 2008 년 4 월 16 일 09:35
나는 웹 서버에서 다운로드 할 때 새로운 오피스 형식으로 문제를 참조 수많은 게시물을 발견했습니다. 이 모든 예제에서 나는 기존의 magic.mime 파일에 새로운 MIME 유형을 추가하거나, 이미 Microsoft Office 2007+ MIME 유형을 포함하고있는 magic.mime 파일에 대한 링크를 추가하는 방법을 보여주는 곳을 찾지 못했습니다. 도움을 주셔서 감사합니다.
"new finfo (FILEINFO_MIME_TYPE);" 현재 (비 비난 한 장원) 권리입니까? mime_content_type() 함수는 실제로 내가 이해하는 것으로 사용되지 않는 것입니다. – Arachnid
맞아, 혼란 스럽네, 미안. – timdream
질문은 물론, magic.mime 파일을 업데이트하는 방법, 그 단서가 있습니까? – Jorre