Afbeelding <img src=afb.php?id=2>

Dit is de manier waarop ik een afbeelding wil aanroepen. Elke id heeft een eigen afbeelding en volgt een registratie bij opening van de afbeelding.

Nu is het natuurlijk niet zo moeilijk om de IMG tag in te vullen. Maar ik heb problemen met de output van de afb.php?id=....

Hoe en wat moet ik in dat bestand zetten om de afbeelding weer te geven.

Helaas kan ik de zoekfunctie van dit forum niet gebruiken want er zal wellicht al antwoord gegeven zijn op deze vraag.
Ik snap de vraag niet helemaal. Wil je een bestaand plaatje weergeven aan de hand van het id, of wil je een nieuw plaatje maken?

Elwin
Wil je dit bij een profiel weergegeven? Dan haal je al meer gegevens op. Kan je het gewoon zo doen:



<img src="<? echo $HOST;?>/profiel/avatars/<? printf("%s", $r['avatar']);?>" alt="nog geen avatar ingesteld" align="right">



Wellicht helpt je dit verder
Wat ik wil doen is dat ik kan meten hoe vaak een plaatje wordt geopend.

Dit moet op de volgende manier gaan.

<img src=openplaatje.php?id=2>

Het id is het id van het plaatje en is uniek.
Volgens mij moet dit kunnen?

Wanneer de HTML pagina dus wordt geopend moet het plaatje gevonden worden. Hij hoeft dus niet gegeneerd te worden.

@chrispijn.
Die manier werkt wel, maar werkt niet op de manier zoals ik wil (eigenwijs heh). Ik wil namelijk dat plaatje aanroepen dmv een php bestand in de img tag.

Nog meer tips?
Stukje uit een class van me gekopieerd bals voorbeeld. Hiermee moet het lukken.

Succes Cees

<img src=\"thumbnail.php?filename=" . IMAGEPATH . $this->ImgName . "&width=" . $this->advImgSize . "\">
en dit is thumbnail.php

<?php
header("Content-type: image/jpeg");
$filename = $HTTP_GET_VARS["filename"];
$filewidth = $HTTP_GET_VARS["width"];
if ($filewidth <= 0) {
$filewidth = 100;
}
// $filewidth = 100;
define(thumbnailWidth, $filewidth);
$source = imagecreatefromjpeg($filename);
$thumbX = thumbnailWidth;
$imageX = imagesx($source);
$imageY = imagesy($source);
$thumbY = (int)(($thumbX*$imageY) / $imageX );
$dest = imagecreatetruecolor($thumbX, $thumbY);
imagecopyresampled ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);
imagejpeg($dest);
imagedestroy($dest);
imagedestroy($source);
?>
Bedankt,

met imagecreatefromjpeg is het gelukt!

Reageren