I may do that, but the 'showimage.php' file then has to be in the document root, and can be attacked a LOT.

I have found ways to do inline images, without javascript, I believe.

Curt Zirzow <[EMAIL PROTECTED]> wrote:

* Thus wrote Dennis Gearon:

I want to keep an entire library OUTSIDE of the document root. The library includes some imgages. How can I have the browser include the imageges?

I've hard of BASE64'ing the images into the header and decoding them using javascript. Is this the best way? Where is code to do that?



no, its probably the worst way.


To have the browser reference images outside the document root
you'll have to create a php wrapper function that decides on what
to do:

<img src="/showimage.php?file=foobar.jpg">

showimage.php:
<?php

$file = $_GET['file'];

// authentication if needed...
// check for valid file, etc..

header('Content-Type: image/jpeg'); // send right content type
readfile($path_outside_docroot . $file);

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to