Ajmo opet. :))
get_image.php
Code:
<?php
//putanja do slika na tvom hdd-u
$path_to_image = "/apache/htdocs/";
//ime prenosimo get metodom sa drugog servera
//niposto ne veruj ovome vec proveri sta je preneto!
$name = $_GET['name'];
$filename = $path_to_image . $name;
//otvaramo fajl binarno (na *nixu to nema veze)
$fp = fopen($filename, 'rb');
// saljemo png headere i filesize
header("Content-Type: image/png");
header("Content-Length: " . filesize($filename));
// dump the picture and stop the script
fpassthru($fp);
exit;
?>
Fajl pozivas iz browsera sa
http://localhost/get_image.php?name=foo.png. To ce ti ucitati foo.png u browser.
Daklem, sledeci html ce da odradi posao:
foo.html
Code:
<html>
<head>
</head>
<body>
<img src="http://localhost/get_image.php?name=foo.png">
</body>
</html>
I to *mora* da radi. Kod mene u lokalu naravno radi.
E sad, za production varijantu, ovaj html fajl ce biti na jednom serveru a ovaj get_image.php (i sam image) na drugom.