[RESOLU] move_uploaded_file() je ne comprends pas cet exemple

Eléphant du PHP | 65 Messages

24 juil. 2016, 12:10

Bonjour,

Code : Tout sélectionner

<?php $uploads_dir = '/uploads'; foreach ($_FILES["pictures"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["pictures"]["tmp_name"][$key]; $name = $_FILES["pictures"]["name"][$key]; move_uploaded_file($tmp_name, "$uploads_dir/$name"); } } ?>
http://php.net/manual/fr/function.move- ... d-file.php

Je n'arrive pas à faire fonctionner ce code, je vois bien un foreach sur $_FILES['nom_fichier']['error'] sauf que cette variable n'est pas un array mais un int. Je déduis que lorsqu'on envoie plusieurs fichier d'un coup il se transforme en array, puisque le titre de l'exemple est "Téléchargement de plusieurs fichiers".
Mais comment envoyer plusieurs fichiers d'un coup, qui porteraient tous le même nom ?!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

25 juil. 2016, 09:19

salut,

un peu plus bas sur le lien que tu indiques il y a ce lien qui mène notamment vers
Télécharger plusieurs fichiers simultanément qui contient la réponse à ta question :)


@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 65 Messages

27 juil. 2016, 21:38

Merci moogli, j'avais les yeux fatigués, je n'ai pas vu... Désolé pour le topic inutile.