Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menentukan Jenis MIME Fail dalam PHP Menggunakan REQUEST_URI?
Soalan:
Apabila membangunkan aplikasi PHP yang mengendalikan pelbagai jenis fail, bagaimana boleh seseorang menentukan jenis MIME fail yang diminta menggunakan REQUEST_URI?
Jawapan:
Pilihan 1: Sambungan Fail
Pendekatan mudah ialah menyemak sambungan fail dalam meminta URI. Contohnya:
$ext = pathinfo($_SERVER['REQUEST_URI'], PATHINFO_EXTENSION); switch ($ext) { case "jpg": case "jpeg": $mime = "image/jpeg"; break; case "png": $mime = "image/png"; break; // ... }
Pilihan 2: exif_imagetype (Untuk Imej)
Jika anda pasti anda hanya mengendalikan imej, anda boleh memanfaatkan exif_imagetype( ) berfungsi untuk menentukan jenis imej MIME.
$type = exif_imagetype($_SERVER['REQUEST_URI']); switch ($type) { case IMAGETYPE_JPEG: $mime = "image/jpeg"; break; case IMAGETYPE_PNG: $mime = "image/png"; break; // ... }
Pilihan 3: getID3 (Kebergantungan Luaran)
Untuk pengesanan jenis fail yang lebih maju, pertimbangkan untuk menggunakan pustaka getID3, yang menyokong pelbagai jenis fail.
Pilihan 4: mime_content_type (Ditamatkan )
Fungsi mime_content_type() telah ditamatkan dan harus dielakkan. Gunakan sambungan PECL info fail.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Jenis MIME Fail dalam PHP Menggunakan REQUEST_URI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!