PHP에서 MIME 유형 결정
파일 작업 시 적절한 처리를 위해 MIME 유형을 식별하는 것이 중요합니다. PHP에서 REQUEST_URI를 기반으로 파일의 MIME 유형을 어떻게 정확하게 결정할 수 있습니까?
파일 확장자 사용
한 가지 일반적인 접근 방식은 요청된 파일의 확장자를 검사하는 것입니다. . 모든 요청을 처리하는 지정된 index.php 파일에서:
include('/www/site'.$_SERVER['REQUEST_URI']);
pathinfo() 함수를 사용하여 파일 확장자를 추출할 수 있습니다.
$filename = $_SERVER['REQUEST_URI']; $extension = pathinfo($filename, PATHINFO_EXTENSION);
확장자에 따라 연관 배열이나 스위치 문을 사용하여 MIME 유형을 결정할 수 있습니다.
Exif 사용 데이터
이미지만 다루는 경우에는 다음과 같이 extract_imagetype() 함수를 활용할 수 있습니다.
$imageType = exif_imagetype($filename); $mimeType = image_type_to_mime_type($imageType);
getID3 라이브러리 사용
더 넓은 파일 형식 식별을 위해 getID3 라이브러리는 다음과 같습니다. 권장사항:
require_once '/path/to/getID3/getid3.php'; $getID3 = new getID3(); $fileinfo = $getID3->analyze($filename); $mimeType = $fileinfo['mime_type'];
mime_content_type 함수 사용
mime_content_type() 함수도 사용할 수 있지만 더 이상 사용되지 않으며 Fileinfo PECL 확장에 의존합니다.
$mimeType = mime_content_type($filename);
위 내용은 REQUEST_URI를 사용하여 PHP에서 파일의 MIME 유형을 어떻게 정확하게 결정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!