나는 특정 파일을 업로드 할 때 서버 중 하나에서 두 개의 다른 서버에 설정 한 웹 사이트에서 해당 파일의 MIME 유형이 mime_content_type($filepath);
을 사용하는 비디오/mpeg 파일로 감지되지만 다른 서버에서는 동일한 파일 mimetype은 동일한 코드 행에서 application/octet-stream으로 결정됩니다. 어떤 일종의 PHP 설정이나 PHP 버전의 차이가 발생합니까? 첫 번째 서버는 PHP 5.3.27을 실행하고 두 번째 서버는 PHP 5.3.2를 실행합니다.PHP는 다른 서버에서 다른 MIME 유형을 업로드합니까?
편집 : FileType을 통해 mimetype을 결정할 때도 같은 결과가 발생합니다.
오래된 mime_content_type() 대신'\ FileInfo' 사용 – DanFromGermany
FileInfo를 사용하여 테스트를 시도했지만 결과가 같았 기 때문에 문제가되지 않습니다. – Kai