"Kasper Damkjær" <usenet@damkjaer.net> skrev i en meddelelse
news:Xns9144B5D4119FAusenetdamkjaernet@194.19.194.7...
> Jeg har lavet en julekalender i PHP, der kort sagt fungerer således:
>
> Når siden hentes, vises dagesns billede vha. $today = date("d"); Billedet
> indsættes med: echo "<img src=\"img/nissepiger/$today.jpg\">";
Istedet for at linke direkte til billederne, så generer f.eks. et link der
hedder;
<IMG SRC=\""xmaximg.php?showday=$today.jpg\">";
og filen xmaximg.php ser således:
<?php
$nissePiger = array
array( 'image/jpeg', 'billede1.jpg') ,
array( 'image/jpeg', 'billede2.jpg') ,
array( 'image/gif', 'billede3.jpg'),
...
array( 'image/jpeg', 'billede24.jpg' )
);
$IMG_DIR = '/whatever/nissepiger/';
$TODAY = date('d');
$SHOWDAY = (int) trim($HTTP_GET_VARS['showday']);
if( ($SHOWDAY <= $TODAY) AND ($SHOWDAY > 0) ) {
header('Content-type: '.$nissePiger[$SHOWDAY][0]."\r\n");
readfile($IMG_DIR.$nissePiger[$SHOWDAY][1]."\r\n");
} else if( $SHOWDAY <= 0 ) {
header('Content-type: image/jpeg'."\r\n");
readfile($IMG_DIR.'fejl.jpg'."\r\n");
} else {
header('Content-type: image/jpeg'."\r\n");
readfile($IMG_DIR.'ikke_endnu.jpg');
}
?>
resten af din kode kan være stort set uberørt, men man kan ikke længere se
hvor billederne "gemmer sig".
NB! Ovenstående er utestet, og ment som en guide til hvordan det skal gøres.
[snip]
MVH Per Thomsen,
http://www.pert.dk/