[EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> Yes, the method below would work just fine if you only needed to display
> one image. Trying it on a second image within the same generated page
> would give you a "headers already sent" error.
>
> > [...]
> >
> > So your script will generate html like
> > <img src="/showimage.php?file=filename.jpg">
> >
> > then showimage.php will do something:
> > header('content-type: appropricate/type');
> > // content-length would be good
> > readfile($file);
> >
> > HTH Curt --
it shouldn't perhaps I didn't make it clear enough. You will have two
php scripts. One to output html the other to output images. So you
willl have:
html.php:
<?
$Images = array('file1.jpg', 'file2.jpg');
foreach($Images as $img) {
echo "<img src=\"/showimage.php?file=$img\"><br>";
}
?>
showimage.php
<?
$file = $_GET['file'];
if (file_exists($file) ) {
header('Content-Yype: image/jpeg');
readfile($file);
} else {
header('Content-Yype: text/html');
echo "Error 404";
}
?>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php