soucis upload d'images

Eléphanteau du PHP | 24 Messages

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
		}
		
	}

?>