Probleme imagecreatefromjpeg ImageJPEG

Bonjour,

J’ai un soucis avec l’utilisation de GD avec php. J’essaye juste d’afficher une image avec imagecreatefromjpeg et imagejpeg.
Voici le code:

<?php
Header("Content-type: image/jpeg");
$image = imagecreatefromjpeg("couchersoleil");
ImageJPEG($image);
?>

La reponse de la page web est:
The image “http://localhost/3.php” cannot be displayed, because it contains errors.

Je ne comprends pas…

J’ai verifie si GD etait bien activee et que mon image etait bien en jpeg.

J’arrive a afficher une figure lorsque ce n’est pas tirer d’image.
Voici le type de code qui fonctionne:

<?php 
$im = @imagecreate (200, 100) or die ( "cannot create a new gd image.");
$background_color = imagecolorallocate ($im, 240, 240, 240);
$border_color = imagecolorallocate ($im, 50, 50, 50);
$text_color = imagecolorallocate ($im, 233, 14, 91);
 
imagerectangle($im,0,0,199,99,$border_color);
imagestring ($im, 5, 10, 40, "message", $text_color );
header ("content-type: image/png");
imagepng ($im);
?>

Merci.

Vire l’entête :

<?php
// header("Content-type: image/jpeg");
$image = imagecreatefromjpeg("couchersoleil");
ImageJPEG($image);
?>

Et réaffiche ton image. A défaut de voir le tout fonctionner, tu verras l’erreur… qui doit être qu’il ne trouve pas ton image ou que ce n’est pas une jpg.

Ne serait ce pas l’extension qui manque au nom du fichier?

<?php
// header("Content-type: image/jpeg");
$image = imagecreatefromjpeg("couchersoleil.jpg");
ImageJPEG($image);
?>