Le 07/12/2019 à 17:28, anne.guilde@??? a écrit :
> bonjour,
>
> J'ai un problème avec un script php trouvé sur
> https://sourceforge.net/projects/csv2vcf-php/
>
> J'ai mis le script sur pastebin
> https://pastebin.com/GrA8NWbK
>
> J'ai un souci avec le $_FILES
>
> J'ai pris le fichier test.csv et j'ai testé avec.
>
> ligne 99
>
> J'ai essayé de décortiquer ce qu'il y avait dans ce tableau
>
> _FILES : tabeau
> [name] => test.csv
> [type] =>
> [tmp_name] =>
> [error] => 6
> [size] => 0 )
>
> à la ligne 101 il appelle
> checkExtension($_FILES["file"]["type"])
>
> type est à blanc
>
> à la ligne 167 j'ai regardé ce qu'il avait dans
>
> extension : csv
> et dans le tableau $allowedExts
> [0] => csv
> [1] => text/csv
>
> Pourquoi [type] est à blanc?
>
D'après la doc
https://www.php.net/manual/fr/features.file-upload.post-method.php :
$_FILES['userfile']['type'] Le type MIME du fichier, si le
navigateur a fourni cette information.
Tu peux regarder les en-têtes de la requête POST d'envoi de fichier pour
voir si ton navigateur envoie cette info.
Le code me paraît pas top (le global dans checkExtension fait saigner
les yeux), pour passer en force insère un "return true;" à la 1ere ligne
de checkExtension.
--
Jérôme