Discussion:
upload & application/unknownw
(trop ancien pour répondre)
heulman
2007-07-16 15:22:54 UTC
Permalink
Bonjour,

J'ai un petit problème avec tous les uploads sur plusieurs serveurs, le type
des fichers téléchargés n'est plus déterminé.

Voilà un script simpliste qui expose le pb:

<?
if(count($_FILES) >=1 ){
print_r($_FILES);
}else{
?>
<FORM method="POST" ENCTYPE="multipart/form-data">
<INPUT type=file name="nom_du_fichier">
<INPUT type=submit value="Envoyer">
</FORM>
<?
}
?>

et $_FILES me retourne ceci:

Array
(
[nom_du_fichier] => Array
(
[name] => EDLM6.pdf
[type] => application/unknownw
[tmp_name] => E:\MULTIM~1\PHP\EasyPHP\\tmp\phpDE.tmp
[error] => 0
[size] => 6458547
)

)

Je ne sais pas de quand ça date mais ça m'a l'air lié à PHP (ou Apache
peut-être?).
J'ai bien tenté de regarder de plus près php.ini ou httpd.conf mais rein de
spécial à signaler.
vous pouvez noter le w final sur "unknownw", et bien j'ai beau faire une
recherche sur mon disque dur avec ça, je ne trouve rien.

est-ce que ça dit quelquechose à quelqu'un ?

heulman
CrazyCat
2007-07-16 17:32:47 UTC
Permalink
Post by heulman
Array
(
[nom_du_fichier] => Array
(
[name] => EDLM6.pdf
[type] => application/unknownw
Je ne sais pas de quand ça date mais ça m'a l'air lié à PHP (ou Apache
peut-être?).
Le type mime est renvoyé par le navigateur lors d'un upload:
http://fr.php.net/manual/fr/features.file-upload.php

$_FILES['userfile']['type'] => Le type MIME du fichier, si le navigateur
a fourni cette information. Par exemple, cela pourra être "image/gif".
Ce type mime n'est cependant pas vérifié du côté de PHP et, donc, ne
prend pas sa valeur pour se synchroniser.

je te conseille donc d'utiliser la fonction mime_content_type() ou, si
elle n'est pas disponible, celle que j'ai refaite à
http://www.crazycat.info/astuce2-php-Retrouver_le_type_mime.html
--
Discussions et débats sur l'actualité: http://www.sujets-d-actu.eu
Réseau IRC Francophone: http://www.crazy-irc.net
Continuer la lecture sur narkive:
Loading...