Hi Leute,
jetzt hab ich endlich geschafft, dass ich bilder eine Db speichern kann, jetzt hab ich das Problem, sie wieder richtig auszulesen!!
So kann ich das Bild auslesen:
dann gebe ich sie per hidden fields weiter und tragen sie dann in die DB ein:
ich möchte das Bild aller dings schon vor dem eintragen in die Datenbank einmal auslesen und anzeigen!!
Das Bild steht jetzt ja Binär in "$bild"!
Jetzt wollte ich es wie folgt ausgeben:
Geht aber leider nicht weil er mir nur den Binärcode ausgibt!!
Weis jemand wie ich das Bild anzeigen lassen kann??
jetzt hab ich endlich geschafft, dass ich bilder eine Db speichern kann, jetzt hab ich das Problem, sie wieder richtig auszulesen!!
So kann ich das Bild auslesen:
PHP-Code:
$bild = addslashes(fread(fopen($_FILES['form_data']['tmp_name'], "r"), filesize($_FILES['form_data']['tmp_name'])));
$name = $_FILES['form_data']['name'];
$type = $_FILES['form_data']['type'];
PHP-Code:
<form name="InDatenbankeintragen" action="EintrageninDatenbank.php" method="post">
<input name="pic" type="hidden" value="<?php $temp2 = htmlentities($bild); print $temp2; ?>">
<input name="filename" type="hidden" value="<?php print $name; ?>">
<input name="filetype" type="hidden" value="<?php print $type; ?>">
Das Bild steht jetzt ja Binär in "$bild"!
Jetzt wollte ich es wie folgt ausgeben:
PHP-Code:
Header( "Content-type: $type");
echo"<center><img src=\"$bild\" width=\"170\" height=\"400\" border=\"0\"></center>";
Weis jemand wie ich das Bild anzeigen lassen kann??
Kommentar