Bonjour,
alors voila, j'ai fait une fonction pour que quand une certaine valeur POST est envoyer la fonction applique une rotation a l'image
Voici la fonction :
Et l'appel de la fonction (Le switch en bas) :
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 <?php function rotat_mini($name2, $angle2){ $source = imagecreatefromjpeg('IMG-resize/' . $name2); $rotate = imagerotate($name2, $angle2, 0); imagejpeg('IMG-resize/' . $name2); } function rotat($name, $angle){ $source = imagecreatefromjpeg('IMG/' . $name); $rotate = imagerotate($source, $angle, 0); imagejpeg('IMG/' . $name); rotat_mini($name, $angle); } ?>
Et le probleme c'est que l'image qui est uploader n'a pas tourner elle reste telle qu'on la upload
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 if (in_array($extension_upload, $extensions_autorisees)) { include("entr_rep.php"); $nbr_entree = nbr_fichier(IMG); $_FILES['img_upload']['name'] = $nbr_entree . '.' . $extension_upload; $nom_img = $_FILES['img_upload']['name']; $table = "image_upload"; $sql = "INSERT INTO " . $table . "(nom_image, description) VALUES('" . $nom_img . "','" . $description . "')"; mysql_query($sql) or die ('Erreur SQL !'.$sql.''.mysql_error()); // On peut valider le fichier et le stocker définitivement move_uploaded_file($_FILES['img_upload']['tmp_name'], 'IMG/' . basename($nom_img)); include("redim_img.php"); redim($nom_img); include("img_rotate.php"); if (isset($_POST['rotation']) && $_POST['rotation'] != "Aucune") { switch ($_POST['rotation']){ case "gauche": rotat($nom_img, 270); break; case "droite": rotat($nom_img, 90); break; case "2xdroite": rotat($nom_img, 180); break; case "2xgauche": rotat($nom_img, 180); break; } } echo '<script>alert(\'Image bien uploader\')</script>'; header("Status: 301 Moved Permanently"); header("Location: http://sixtynine.comli.com/admin/upload_img.php"); exit(); }





Répondre avec citation


Partager