Hallo, zusammen.
Folgendes Thema beschäftigt mich gerade.
Ich habe eine Tabelle, in die Bilder geladen werden sollen (ich weiß, Bilder in DB: doof - aber es geht nicht anders). Dafür habe ich ein Feld data mit LONGBLOB, eines für Filetype und eines für Dateigröße.
Die Daten selber werden mit addslashes() in die DB geschrieben.
$pfad_zur_datei = $_FILES['form_data']['tmp_name'];
$data = addslashes(fread(fopen($pfad_zur_datei, "r"), filesize($pfad_zur_datei)));
$fsize = $_FILES['form_data']['size'];
$ftype = $_FILES['form_data']['type'];
$query="INSERT INTO pic_db VALUES ('','','','$data','$fsize','$ftype','') ";
Wenn ich das Bild nun ausgeben lasse, ist dieses kaputt :(
$data = stripslashes($show->f("data"));
$type = $show->f("type");
Header( "Content-type: $type");
echo $data;
Was habe ich vergessen, bzw. falsch gemacht?
Fehlt da noch eine Angabe?
Für Hilfe wäre ich sehr dankbar.
Gruß,
Chriz