PHP에서 파일 내용 유형 결정
PHP에서는 파일을 보낼 때 파일의 내용 유형을 결정하는 것이 필수적입니다. 이메일 첨부. 이렇게 하면 헤더에 올바른 MIME 유형이 지정되어 수신 소프트웨어가 파일을 적절하게 처리할 수 있습니다.
Content-Type 얻기
권장되는 접근 방식은 다음과 같습니다. getFileMimeType() 함수를 활용하세요:
function getFileMimeType($file) { if (function_exists('finfo_file')) { $finfo = finfo_open(FILEINFO_MIME_TYPE); $type = finfo_file($finfo, $file); finfo_close($finfo); } else { require_once 'upgradephp/ext/mime.php'; $type = mime_content_type($file); } if (!$type || in_array($type, array('application/octet-stream', 'text/plain'))) { $secondOpinion = exec('file -b --mime-type ' . escapeshellarg($file), $foo, $returnCode); if ($returnCode === 0 && $secondOpinion) { $type = $secondOpinion; } } if (!$type || in_array($type, array('application/octet-stream', 'text/plain'))) { require_once 'upgradephp/ext/mime.php'; $exifImageType = exif_imagetype($file); if ($exifImageType !== false) { $type = image_type_to_mime_type($exifImageType); } } return $type; }
이 함수는 다음을 포함한 다양한 방법을 사용하여 콘텐츠 유형을 결정하려고 시도합니다.
활용 다양한 방법을 통해 이 기능은 운영 체제나 PHP 환경에 관계없이 올바른 콘텐츠 유형을 얻을 수 있는 안정적인 솔루션을 제공합니다.
위 내용은 PHP에서 파일 콘텐츠 유형을 안정적으로 결정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!