질문:
다양한 파일 유형을 처리하는 PHP 애플리케이션을 개발할 때 어떻게 할 수 있습니까? 다음을 사용하여 요청된 파일의 MIME 유형을 결정합니다. REQUEST_URI?
답변:
옵션 1: 파일 확장자
간단한 접근 방식은 다음에서 파일 확장자를 확인하는 것입니다. 요청된 URI입니다. 예를 들면 다음과 같습니다.
$ext = pathinfo($_SERVER['REQUEST_URI'], PATHINFO_EXTENSION); switch ($ext) { case "jpg": case "jpeg": $mime = "image/jpeg"; break; case "png": $mime = "image/png"; break; // ... }
옵션 2: EXIF_imagetype(이미지의 경우)
이미지만 처리한다고 확신하는 경우 EXIF_imagetype( ) 함수를 사용하여 이미지의 MIME 유형을 결정합니다.
$type = exif_imagetype($_SERVER['REQUEST_URI']); switch ($type) { case IMAGETYPE_JPEG: $mime = "image/jpeg"; break; case IMAGETYPE_PNG: $mime = "image/png"; break; // ... }
옵션 3: getID3(외부 종속성)
고급 파일 형식 감지를 위해서는 다양한 파일 형식을 지원하는 getID3 라이브러리 사용을 고려해 보세요.
옵션 4: mime_content_type( 더 이상 사용되지 않음)
mime_content_type() 함수는 더 이상 사용되지 않습니다. 피해야합니다. 대신 Fileinfo PECL 확장자를 사용하세요.
위 내용은 REQUEST_URI를 사용하여 PHP에서 파일의 MIME 유형을 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!