Hola estoy haciendo un pequeño formulario para subir archivos mp3, se me ocurrio hacer un validador por extension y ademas por mime type .
el asunto es que en teoria, segun lei, los mimes para mp3 son :
audio/mpeg3
audio/x-mpeg-3
asi que valide asi:
Código PHP:
if(($_FILES["mi_archivo"]["type"]=="audio/mpeg3")
or ($_FILES["mi_archivo"]["type"]=="audio/x-mpeg-3")
{
asdfasd
}
bien esto funciono de maravilla ya que valido antes de mover del temp.
la macana es que sube algunos mp3 y a otros me arroja que no es mp3,
asi que hice lo siguiente para imprimir el mime :
Código PHP:
if(($_FILES["mi_archivo"]["type"]=="audio/mpeg3")
or ($_FILES["mi_archivo"]["type"]=="audio/x-mpeg-3")
{
asdfasd
}else{
$mime = $_FILES["mi_archivo"]["type"];
echo $mime;
}
y resulta que los mp3 que no subian tenian esto como meme type :
application/octet-stream
no encontre mucha info sobre esto,
alguien sabe ¿por que un mp3 tiene este mime ?
o que es application/octet-stream
saludos!