Upload de fichier --> Impossible

phillippe333 Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
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

Utilisateur anonyme
 
$_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