Upload de fichier --> Impossible

Fermé
phillippe333 Messages postés 84 Date d'inscription mercredi 12 mai 2010 Statut Membre Dernière intervention 29 juillet 2018 - 5 juin 2016 à 19:51
 Utilisateur anonyme - 5 juin 2016 à 20:06
Bonjour,
Cela fait des jours et des jours que je tente de faire une page d'upload mais impossible. L'erreur Undefined Index apparait sans arret et le fichier ne se copie meme pas..
Je suis sur Wamp en serveur local !
/*	Script PHP permettant d'effectuer des verifications d'une image envoyée sur le serveur.
  *	Dernière date de modification : 13 aout 2009.
  *	Provenance : Script provenant du site du zéro.
*/

// Tout d'abord, on vérifie si l'image que l'internaute a envoyé a bien été envoyé et qu'il n'y a pas eu d'erreur.
if (isset($_FILES['fichier_choisi']) AND $_FILES['fichier_choisi']['error'] == 0)
{    
    // On vérifie que l'image n'excède pas 1mo.
	if ($_FILES['fichier_choisi']['size'] <= 31457280)
	{
	    // On vérifie si l'extension de l'image est autorisée.
		$infosimage = pathinfo($_FILES['fichier_choisi']['name']);
		$extension_upload = $infosimage['extension'];
		$extension_autorisees = array('zip', 'rar', '7z');
		if (in_array($extension_upload, $extension_autorisees))
		{
		    // Si l'extension est bonne, on valide et on stocke définitivement l'image.
			move_uploaded_file($_FILES['fichier_choisi']['tmp_name'], '/customers/2/1/a/iceteamfr13.fr/httpd.www/Documents/Uploads/' . basename($_FILES['fichier_choisi']['name']));
			echo "Votre map a bien été envoyé !";
		
		}
		else 
		{
			echo "L'extension $extension_upload n'est pas prise en compte.";
		}
	}
	else
	{
		echo "Votre map exède les 30 MO.";
	}
}
else 
{
	echo "Une erreur s'est produite durant le transfert de votre map.";
}


<form id=form1 method="post" action="./addmap.php">
  <fieldset>
    <legend>map</legend>
      <ol>
        <li style="height:auto;">
			<label for=picture style="width: 300px;">Ajouter (JPG, JPEG ou PNG | max. 5 Mo )</label>
			<input id=picture name="fichier" type="file">
			<input type="hidden" name="id" value="' . $map['id'] . '" />
			<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
			<div style="clear:both"></div>	
		  </li>
      </ol>
    </fieldset>
  <fieldset>
    <button type="upload">Ajouter la map</button>
  </fieldset>
</form>


Merci de votre aide !! :)
A voir également:

1 réponse

$_FILES['fichier_choisi']) 
  • tousse* il faut changer le "fichier_choisi" par le nom du champ du formulaire correspondant à ce fichier



https://antoine-herault.developpez.com/tutoriels/php/upload/

et aussi les guillemets dans "id=picture"
1