soucis upload d'images

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 : soucis upload d'images

soucis upload d'images

par pandore1807 » 02 déc. 2012, 19:28

Bonjour,

Voilà j'essaie d'uploader des images et dans un dossier et également dans une base de donnée avec une références mais

j'arrive pas je sais pas ou je dois mettre ma requete d'insertion
                <?php
				
			//on vérifie si c'est pas vide
				if(!empty($_FILES)){
					require("imgClass.php");
					//utilisation de la classe
					
					
					$img = $_FILES['mon_image'];
					//récupération de l'extension plus passe de l'extension en minuscule
					$ext = strtolower(substr($img['name'],-3));
					//les extensions qui vont etre autorisée
					$allow_ext=array("jpg","png","gif");
					
					if(in_array($ext,$allow_ext)){
						move_uploaded_file($img['tmp_name'],"../images/grande/".$img['name']);
						
						Img::creerMin("../images/grande/".$img['name'],"../images/mini",$img['name'],215,112);//le dossier ou prendre l'image à créer, destination et son nom et sa largeur et sa hauteur
						
						//dans le cas ou on a un png pour avoir les deux memes extension dans les deux dossiers
						Img::convertirJPG("../images/grande/".$img['name']);
					}
					else{
						$erreur = "votre fichier n'est pas une image valide";
					}
				}
				
				
				if (isset($_POST)) {
				   
				   
				   mysql_query("INSERT INTO photos VALUES(
 		'".mysql_real_escape_string('')."',
		'".mysql_real_escape_string($img['tmp_name'])."',
		'".mysql_real_escape_string($_POST["ref"])."'
		)
	");}
			?>
        	<fieldset id="adphotosfieldset">
            <Legend>photos</Legend>
            	<?php if(isset($erreur)){
					echo $erreur;
				}
				?>
            	<form method="post" action="ajouterimage.php" enctype="multipart/form-data">
                Ajouter une photo à la galerie : <input type="file" name="mon_image" id="monimage"/>
                Reference : <input type="texte" id="ref" name="ref" />
                <input type="hidden" name="MAX_FILE_SIZE" value="100000" /><br />
                <input id="envoyer"type="submit" name="envoyer"value="envoyer"/>
                </form>
            
            </fieldset>
          
          
<?php
// affichage des miniatures
	$dos = "../images/mini";
	$dir = opendir($dos);
	
	while($file = readdir($dir)){
		
		//les extensions qui vont etre autorisée
		$allow_ext=array("jpg","png","gif");
		//récupération de l'extension plus passe de l'extension en minuscule
		$ext = strtolower(substr($file,-3));
		if(in_array($ext,$allow_ext)){
?>
	<div class="minphotos">
		<a href="../images/grande/<?php echo $file;?>" rel="zoombox[galerie]">
        	<img src="../images/mini/<?php echo $file;?>" />
            <h3 id="titremin"><?php echo $file;?></h3>
        </a>
    </div>
<?php
		}
		
	}

?>