Page 1 sur 1

Probleme pour renommer une image

Posté : 17 avr. 2009, 13:04
par ZeroStress
Hello!!

Je suis debutant en PHP, et j'ai un petit probleme pour renommer une image en php.
Je m'explique, grace a la libraire GD j'écris sur mes images, mais lors de l'enregistrement d'une image par l'utilisateur le nom de l'image est : ecriture_image.php.jpg et je voudrai avoir nomdelimage.jpg


Avez vous une solution simple pour moi svp ?!

Posté : 17 avr. 2009, 14:06
par Ryle
C'est toi qui spécifies le nom de l'image lorsque tu l'enregistres sur le serveur... il te suffit donc de retrouver la partie du code ou tu spécifies le nom du fichier enregistré (probablement lors d'un appel à imagejpeg() ?), et d'utiliser le nom que tu souhaites à la place :)

Posté : 17 avr. 2009, 19:20
par Invité
je crois que j'ai pas tout compris :s
voila mon code

$cheminImage = $_GET['cheminImage'];
// Définition du content-type
header('Content-type: image/jpeg');

$image = imagecreatefromjpeg($cheminImage);



// Création de quelques couleurs
$color = imagecolorallocate($image, 100, 128, 255);


// Le texte à dessiner
$text = 'ViztwO.c.la';
// Remplacez le chemin par votre propre chemin de police
$font = "/JerseyLetters.ttf";

// Ajout du texte
imagettftext($image, 100, 0, 40, 100, $color, $font, $text);
imagejpeg ($image);

Posté : 18 avr. 2009, 00:06
par Elie
<?php
// Création d'une image vide et ajout d'un texte
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'Un texte simple', $text_color);

// Sauvegarde de l'image sous le nom 'simpletext.jpg'
imagejpeg($im, 'simpletext.jpg');

// Libération de la mémoire
imagedestroy($im);
?>
Comme tu vois, le script créer une image (mais ne l'affiche pas) et l'enregistre sous le nom de simpletext.jpg à la racine de ton site.

Voilou :)