Kan, je kan ook doen dat hij het bestand include...
Dus bijv bij de link:
images.php?id=hoi
Dat hij hoi.jpg laat zien...
Dat zou niet al te moeilijk zijn, maar hoever ben je al met php?
m
michael
01-07-2004 01:36
gewijzigd op 01-07-2004 01:37
Ik heb nu dus dit:
<?
include("header.php");
$valid = array('1','2', '3', '4', '5');
if (in_array($_GET['id'], $valid)) { include($_GET['id'] . ".jpg"); }
else { include("imgerror.php"); }
include("footer.php");
?>
Maar er zijn 2 grote nadelen, ten eerste werkt t niet, ten tweede is t een hoop gedoe met alles handmatig bijhouden
.jpg kan je niet includen...
Doet dan dit:
<?
include("header.php");
$valid = array('1','2', '3', '4', '5');
if (in_array($_GET['id'], $valid))
{
?>
<img src="<? echo $_GET['id']; ?>.jpg">
<?
}
else { echo 'Plaatje is niet geldig!'; }
include("footer.php");
?>
of nog beter zou dit zijn:
<?
include("header.php");
//--- kijk of er een id nummer is meegegeven
if ($GET['id'])
{
//--- er vanuit gaan dat altijd .jpg is
$filename = $_GET['id'] . ".jpg";
//--- kijk of $filename bestaat
if (file_exists($filename))
{
//--- pak hoogte en breedte
$size = getimagesize($filename);
//--- show image
echo "<img src=\"$filename\" width=\"" . $size['0'] . "\" height=\"" . $size['1'] . "\" alt=\"\" />";
}
}
?>
Hey bedankt! Ik zal het vanmiddag wel uit proberen te vogelen.