http://forum.html.it/forum/showthrea...readid=1430017
A questo link trovi 4 post in cui parlo dei mime (o almeno di ciò che credo di aver capito)
http://forum.html.it/forum/showthrea...5&pagenumber=2
in quest'altro ho postato un codice che fa uso della funzione finfo_file() (l'esempio del manuale può interessarti) che mette a confronto, in fase di upload, ciò che invia il browser negli header con ciò che PHP prova ad indovinare che sia il file messo nel filesystem del server. Per farla più semplice ti riposto il codice
per versioni di php precedenti alla 5.3 c'è la funzione deprecata, che prima non lo era.Codice PHP:<?php
//finfo richiede php 5.3 o successivo
if(isset($_FILES)){
$finf=finfo_open(FILEINFO_MIME_TYPE);
echo "<pre>Contenuto di \$_FILES
".nl2br(print_r($_FILES,true)).
"\nBrowser {$_SERVER['HTTP_USER_AGENT']}\n\nPHP dice ".
finfo_file($finf, $_FILES['docu']['tmp_name']).
"\nBrowser dice ".$_FILES['docu']['type']."</pre>
";
finfo_close($finf);
}
?>
<form action="index.php" method="post" enctype="multipart/form-data">
<input type="file" name="docu">
<input type="submit" value="Invia">
</form>
![]()

Rispondi quotando