Je travaille sur un resizer d'image, pour créer des vignettes pour ma page. Le resizer fonctionne sur le principe d'inclure un lien DIRECT à l'image. Mais ce que je veux faire est de placer la variable PHP dans la chaîne d'URL, afin qu'elle pointe vers ce fichier et le redimensionne en conséquence.Passer une variable d'un fichier PHP à un autre
Mon code est le suivant:
<img src="thumbnail.php?image=<?php echo $row_select_property['image_url']; ?>
Image Resize:
<?php
// Resize Image To A Thumbnail
// The file you are resizing
$image = '$_GET[image_url]';
//This will set our output to 45% of the original size
$size = 0.45;
// This sets it to a .jpg, but you can change this to png or gif
header('Content-type: image/jpeg');
// Setting the resize parameters
list($width, $height) = getimagesize($image);
$modwidth = $width * $size;
$modheight = $height * $size;
// Creating the Canvas
$tn= imagecreatetruecolor($modwidth, $modheight);
$source = imagecreatefromjpeg($image);
// Resizing our image to fit the canvas
imagecopyresized($tn, $source, 0, 0, 0, 0, $modwidth, $modheight, $width, $height);
// Outputs a jpg image, you could change this to gif or png if needed
imagejpeg($tn);
?>
Ce que je suis en train de faire est de passer sur la variable "image =" au script miniature. Au moment où je le passe par la chaîne d'URL, mais il ne semble pas charger le graphique.
Je vais essayer d'approfondir ce sujet plus, si vous avez des questions car je trouve cela un peu difficile à expliquer.
Merci d'avance.
1. vous ne pouvez pas transmettre de variables entre les fichiers. 2. il n'y a pas de paramètre 'image_url' dans votre chaîne de requête. 3. '' $ _GET [image_url] ''literal contient la chaîne' $ _GET [image_url] 'dedans, ce qui est plutôt inutile –