How to embed images in a single HTML / PHP file?
- by Tatu Ulmanen
Hi,
I am creating a lightweight, single-file database administration tool and I would like to bundle some small icons with it. What is the best way to embed images in a HTML/PHP file?
I know a method using PHP where I would call the same file with a GET parameter that would output hardcoded binary data with the correct header, but that seems a bit complicated.
Can I use something to pass the image directly in a CSS background-image declaration? This would allow me to utilize the CSS sprite technique.
Browser support isn't an issue here, so more exotic methods are welcome also.
EDIT
Does someone have a link/example to how to generate Data URL's properly with PHP? I'd figure echo 'data:image/png;base64,'.base64_encode(file_get_contents('image.png')) would suffice but I could be wrong.