upload & application/unknownw

Le
heulman
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~1PHPEasyPHP\tmpphpDE.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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
CrazyCat
Le #36196
heulman wrote:
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

Publicité
Poster une réponse
Anonyme