salut salut à tous,

je viens ici pour plusieurs question et j’espère résoudre mon problème ,

alors pour m'exercer un peut j'ai voulu faire un album photo jusqu'ici pas trop de problème du style :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<form method="post" action ="Admin_galerie.php" enctype="multipart/form-data">
	<input type="file" name="img"/>
	<input type="submit" name="Envoyer" />
</from>

tout marché super bien, je me suis dit tien, je vais chercher un script sur internet pour le Drag & Drop ( feignant ) ,

donc tout vas bien jusqu’à la il marche parfaitement bien sauf que je comprend pas certaine chose et je voudrai faire d'une autre manière donc je m'explique :

le probleme qu'il y a c'est que quand je drag une image elle va bien dans le dossier mais elle s'affiche n'importe comment sans modifier la taille alors que pour mon formulaire j'avais mis en place un petit script (je vous le met ) :
ImgCreed.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
 
class Img{
 
	static function creerMin($img,$chemin,$nom,$mlargeur=100,$mhauteur=100){
		// On supprime l'extension du nom
		$nom = substr($nom,0,-4);
		// On récupère les dimensions de l'image
		$dimension=getimagesize($img);
		// On cré une image à partir du fichier récup
		if(substr(strtolower($img),-4)==".jpg"){$image = imagecreatefromjpeg($img); }
		else if(substr(strtolower($img),-4)==".png"){$image = imagecreatefrompng($img); }
		else if(substr(strtolower($img),-4)==".gif"){$image = imagecreatefromgif($img); }
		// L'image ne peut etre redimensionne
		else{return false; }
 
		// Création des miniatures
		// On cré une image vide de la largeur et hauteur voulue
		$miniature =imagecreatetruecolor ($mlargeur,$mhauteur); 
		// On va gérer la position et le redimensionnement de la grande image
		if($dimension[0]>($mlargeur/$mhauteur)*$dimension[1] ){ $dimY=$mhauteur; $dimX=$mhauteur*$dimension[0]/$dimension[1]; $decalX=-($dimX-$mlargeur)/2; $decalY=0;}
		if($dimension[0]<($mlargeur/$mhauteur)*$dimension[1]){ $dimX=$mlargeur; $dimY=$mlargeur*$dimension[1]/$dimension[0]; $decalY=-($dimY-$mhauteur)/2; $decalX=0;}
		if($dimension[0]==($mlargeur/$mhauteur)*$dimension[1]){ $dimX=$mlargeur; $dimY=$mhauteur; $decalX=0; $decalY=0;}
		// on modifie l'image crée en y plaçant la grande image redimensionné et décalée
		imagecopyresampled($miniature,$image,$decalX,$decalY,0,0,$dimX,$dimY,$dimension[0],$dimension[1]);
		// On sauvegarde le tout
		imagejpeg($miniature,$chemin."/".$nom.".jpg",90);
		return true;
	}
 
	static function convertirJPG($img){
// On cré une image à partir du fichier récup
		if(substr(strtolower($img),-4)==".jpg"){$image = imagecreatefromjpeg($img); }
		else if(substr(strtolower($img),-4)==".png"){$image = imagecreatefrompng($img); }
		else if(substr(strtolower($img),-4)==".gif"){$image = imagecreatefromgif($img); }
		// L'image ne peut etre redimensionne
		else{return false; }
		unlink($img);
		imagejpeg($image,substr($img,0,-3)."jpg",90);
		return true;
 
	}
}
 
?>
et j'aimerai que mon Drag s'applique à ce script, une petite idée ?

(j'évite de mettre en ligne le code du drag pour une indigestion )
mais pour le drag il y a : post_file.php et deux fichier en Js,


Maintenant venant au but du Sql, je me suis dis pour amélioré mes images et la gestion pourquoi pas crée une base de donnée, pour pouvoir supprimer modifier, l'image et ainsi mettre des commentaires ou tas d'autre mais je suppose que ca va pas mal modifier mes scripts non ?

je vous remercie d'avance du temps que vous mettrez a me consacrer ,

bonne soirée