I’m trying to add an audio player for a file sharing website but I don’t know how to bring the player on just for the .mp3 files not for the others. I do have for .jpeg and others images this function
function is_image($imgPath) {
if (filesize($imgPath) > 10*1024*1024) return false; //to big to handle gd reduction
if (!filesize($imgPath)) return false; //zero byte files
if (function_exists("finfo_file")) {
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$fileMimeType = finfo_file($finfo, $imgPath);
finfo_close($finfo);
if (!preg_match('/^image//', $fileMimeType)) {
return false;
}
}
list($w, $h) = getimagesize($imgPath);
if (!$w || !$h) return false;
return true;
}
Any chance to do the same for mp3 ?
Advertisement
Answer
Here is a function to know if the past file is an mp3 :
function is_mp3($file_path){
$mime_type = mime_content_type($file_path);
// List of allowed file mime type
$allowed_mime_type = [
'audio/mp3',
'audio/mpeg',
'audio/x-mpeg',
'audio/mpeg3',
'audio/x-mpeg-3'
];
if(in_array($mime_type, $allowed_mime_type)){
return TRUE; // Return TRUE if file is MP3
}else{
return FALSE; // Return TRUE if file isn't MP3
}
}