verificar arquivo pelo mime_type real e não pela extensão

1. verificar arquivo pelo mime_type real e não pela extensão

Filipe Batista
Lipse

(usa Slackware)

Enviado em 17/07/2007 - 09:44h

Estou tendo dificuldade para verificar o verdadeiro mime_type do arquivo pois, o mesmo, está sendo verificado pela sua extensão. Por exemplo:

<?php
if(getenv("REQUEST_METHOD")=="POST"){
/*
Considerando o nome do arquivo "270620070135.doc.jpeg" que é um arquivo do tipo *.doc
e apenas renomeei o arquivo inserindo a extensão .jpeg no final.
Array
(
[name] => 270620070135.doc.jpeg
[type] => image/jpeg <==> deveria ser application/msword
[tmp_name] => c:/wamp/tmp\php97.tmp
[error] => 0
[size] => 22528
)
*/
print_r($_FILES["doc"]);
}else{
?>
<form action="upload.php" method="post" enctype="multipart/form-data">
<p>upload file</p>
<input type="file" name="doc" size="50" maxlength="100000"/><br/>
<input type="submit" value="Up!"/>
</form>
<?
}
?>

Alguém sabe a solução pra isso?

Obrigado.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts