Don't be like me racking my brain for hours trying to figure out why my xxx.php file outputs http://localhost/xxx.php as a one line response.
Why?
Most likely, you have either:
1. whitespaces before or after the php tags
2. need to set header('Content-type: image/jpeg');
3. if you have required files...be sure nothing is outputted...no test print statements because page expects image information
4. there is an error in your code
in my case, it was 4. there is a reason why the function call base64decode does not work...
it's actually: base64_decode()
by the way, other ways to validate your image encoded in base64 is to use the following tag:
echo '<img src="data:image/jpeg;base64,'.$row['IMAGE'].'" alt="photo">';
I was pulling a blob encoded base 64 data from mysql database and trying to render it on a page
hope this helps someone.