php gd2 html

Répondre
J-C livemont
le 25/12/2009 à 14:22
J-C livemont
j'ai un problème de retour de la fonction imagejpg suivi de imagedestroy: le fichier jpg et la sortie écran fonctionnent super bien. Seulement le code htm qui suit dans le script ne s'exécute pas. Qui peut me dire pourquoi, je ne trouve rien à ce sujet. l'idée de ce code, je l'ai récupéré et ajusté.
voiçi le code
<?php
// Le fichier
$filename = $_REQUEST['foto'];
$filenamez = $filename."z";

// Content type
header('Content-type: image/jpeg');

// Calcul des nouvelles dimensions
list($width, $height) = getimagesize($filename);
if ($width > $height) {
$new_width = 300;
$new_height = 225; }

if ($width < $height) {
$new_width = 225;
$new_height = 300; }
// Redimensionnement compressée
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0,0, 0, 0, $new_width , $new_height, $width, $height);

// Affichage
imagejpeg($image_p, null, 100);
imagejpeg($image_p, $filename,50);

imagedestroy($image_p);

?>
<TABLE>
<TR><TD bgcolor= "#408080" valign= "top">
<a href="#" onClick = "window.open('bend.php', '_top')">QUITTER</a>
</TABLE>
jcl
LA GLOBULE
le 25/12/2009 à 16:54
LA GLOBULE
Ben en fait, on ne compte pas les choux avec les carottes.

Ce que je veux dire par la, c'est que ton fichier PHP génére une image de type jpeg, d'ailleurs tu utilises bien le header image/jpeg pour dire au navigateur que le document qu'il affiche, ben c'est une image.

Donc tu ne peux pas y mettre du HTML.

Il faut bien comprendre la structure d'une page web :
- tu as l'entrée principale en html
- des éléments divers peuvent agrémenter ce document html : des images, des objets flash, etc.

Mais le code de ces divers documents ne peuvent pas se mélanger.
J-C livemont
le 25/12/2009 à 18:28
J-C livemont
encore moi;
comment puis-je retourner au script appelant en fermant la fenêtre active? La seule méthode est-elle de fermer l'onglet??
jcl
LA GLOBULE
le 25/12/2009 à 20:06
LA GLOBULE
Tu utilises une pop up c'est ca ?

Si oui, ben utilise une page html qui affichera ton image.
De cette page html, tu pourras atteindre la page qui a ouvert la pop up.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours