Problème avec upload d'image

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec upload d'image

par Elie » 06 avr. 2009, 18:38

<input type="file" name="image" id="image" value="" tabindex="4" /> (Taille maximale : <?php echo ini_get('upload_max_filesize'); ?>)

par Ryle » 06 avr. 2009, 10:13

Peux tu décrire ce que tu appelles une image "un peu trop grosse" ? :)

En effet, la configuration de php (php.ini) permet de spécifier la taille maximum que peut avoir un fichier (upload_max_filesize) et est généralement paramétré par défaut à 2Mo.

Tu peux aussi limiter la taille autorisée des fichiers avec le paramètre MAX_FILE_SIZE dans ton formulaire... à vérifier si tu l'utilise, que celui-ci correspond bien à la taille des fichiers que tu spécifies :)

Problème avec upload d'image

par fabrice88250 » 06 avr. 2009, 10:01

Bonjour,
j'ai un petit soucis avec un code d'upload d'image.
Toutes les petites images se chargent bienet s'enregistrent bien comme je le souhaite.
Par contre dès que j'essai de telecharger un image un peu trop grose sa ne fonctionne plus.
pouvez vous m'aider ?

voici le code en question.
//JE TRAITE LA PARTIE TELECHARGEMENT DE IMAGE
	$nomOrigine = $_FILES['photo']['name'];
	$elementsChemin = pathinfo($nomOrigine);
	$extensionFichier = $elementsChemin['extension'];
	$extensionsAutorisees = array("jpeg", "jpg", "gif", "png");
	if (!(in_array($extensionFichier, $extensionsAutorisees))) 
	{
		echo "<div class='erreur'>Attention aucune image n'a été enregistrée</div>";
	} 
	else 
	{    
		// Copie dans le repertoire du script avec un nom
		// incluant l'heure a la seconde pres 
		$repertoireDestination = "../../images/galerie/";
		$nomDestination = $nomOrigine."fichier_du_".date("Ymd").".".$extensionFichier;
	
		if (move_uploaded_file($_FILES["photo"]["tmp_name"], $repertoireDestination.$nomDestination)) 
		{
			echo "La photo est bien enregistrée <br/>";
		} 
		else 
		{
			echo "Le fichier n'a pas été uploadé (trop gros ?) ou ".
				 "Le déplacement du fichier temporaire a échoué".
				 " vérifiez l'existence du répertoire ".$repertoireDestination;
		}
	}