Broken image with readfile and file_get_contents

mgv_1513 picture mgv_1513 · May 4, 2011 · Viewed 7.5k times · Source

I'm trying to use a function in order to get this working:

<img src='login.php?image=ind_legend.jpg'>

But I can't pass through the function to place the image. I went back a couple of steps and tried only this part of the code:

<?php
$file = "http://localhost/sales/test.jpg";
header('Content-type: image/jpeg');
readfile($file);
?>

or using this function:

echo file_get_contents($source);

but the fact is that the only thing I get is a broken image cross (IE) or nothing in Firefox.

I would appreciate any suggestions

Thanks in advance

Answer

Jos&#233; Luiz picture José Luiz · Feb 12, 2015

use the ob_clean() function of php before the readfile()