Uploder plusieurs images dans un formulaire

Fermé
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 - 11 mars 2015 à 19:26
codeurh24 Messages postés 760 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 - 11 mars 2015 à 23:21
Bonjour chers amis :)

j'ai un petit script pour gérer l'upload d'image, mais ce dernière il gère qu'une seule image et moi j'en est 6 dans mon formulaire !!

la solution la plus bete c'est de copier/coller le script 6 fois et changer les variables mais c'est pas propre... surement il doit y avoir un truc du genre une boucle while ou un truc comme ca...
voila mon script

if (isset($_FILES['fichier'])) {
				if ($_FILES['fichier']['size'] > $poids_max) {
				$erreur = '<h5>L\'image doit être inférieur à ' . $poids_max / 1024 . 'Ko.</h5>';
			} elseif (!file_exists($repertoire)) {
				$erreur = '<h5>Erreur, le dossier d\'upload n\'existe pas.</h5>';
			}
			if (isset($erreur)) {
				echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>';
			}
			else {
				if ($_FILES['fichier']['type'] == 'image/png') {
					$extention = '.png';
				}
				if ($_FILES['fichier']['type'] == 'image/jpeg') {
					$extention = '.jpeg';
				}
				if ($_FILES['fichier']['type'] == 'image/jpg') {
					$extention = '.jpg';
				}
				if ($_FILES['fichier']['type'] == 'image/JPG') {
					$extention = '.JPG';
				}
				if ($_FILES['fichier']['type'] == 'image/gif') {
					$extention = '.gif';
				}
				$nom_fichier = time() . $extention;
				if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire . $nom_fichier)) {
					$url = '' . $repertoire . '' . $nom_fichier . '';
				} else {
					echo '<h5>L\'image n\'a pas pu être uploadée sur le serveur.</h5>';
				}
			}
		}

ce qui me bloque moi c'est la fonction time() qui nome mon fichier..
j'ai pensé a une boucle while mais je fait quoi pour time ?? je fait time()+1 ??

A voir également:
  • Uploder plusieurs images dans un formulaire
  • Youtube uploder - Télécharger - Diffusion

1 réponse

codeurh24 Messages postés 760 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
11 mars 2015 à 23:21
bonsoir, ceci peut résoudre ton problème.
https://www.php.net/manual/fr/features.file-upload.multiple.php
0