Vamos de a partes, para validar la extension pdes usar expresiones regulares, por ejemplo
Código PHP:
function validate($string){
if(preg_match('\b.mp3\b/i',$string)){
return true;
}else{
return false;
}
}
Para validar el peso del archivo usas filesize(), asi:
Código PHP:
function getWeight($file){
#10 Mb
if(filesize($file)<(10*1024*1024)){
return true;
}else{
return false;
}
}
Es mas, mas que preg_match tal vez podrias usar:
Código PHP:
function validate($string){
if(substr($string,-4,strlen($string))=='.mp3'){
return true;
}else{
return false;
}
}
Para obligar que las ultimas 4 letras correspondan a la expresion =P