do pobierania obrazku z bazy i wyswietlania korzystam z poniższego skryptu:
Kod: Zaznacz cały
<?
include("baza_operacje.inc.php");
$id = $_GET['id'];
$aSQL = "SELECT * FROM foty WHERE ID='$id'";
$aTablica = CzytajZBazy($aSQL);
$aTablica = mysql_fetch_assoc($aTablica);
$image = $aTablica['foto1'];
$typ = 'Content-type: image/jpeg';
$nazwa = $id.'.jpg';
header("Content-type: $typ");
header("Content-Disposition: attachment; filename=$nazwa");
echo $image;
?>
Kiedy wywoluje obrazek w nast. sposob:
Kod: Zaznacz cały
echo '<img src="modules/wyswietl_obrazek.inc.php?id='.$id.'" width="137" "height="103">';
to obrazek pokazuje sie na stronie tak jak nalezy.
Kiedy jednak chce otworzyc obrazek tak zeby sie wyswietlal w nowym oknie np.
Kod: Zaznacz cały
echo '<A HREF="modules/wyswietl_obrazek.inc.php?id='.$id.'" TARGET="_blank">obrazek</A>'
wtedy okno sie otwiera, ale zamiast wyswietlac obrazek pyta czy go zapisac na dysku.