Bild-Binärcode zum Bild machen - Problem

Jukkales

Erfahrenes Mitglied
Hallo ich habe ein Problem Bilder aus einer Datenbank anzeien zu lassen

PHP:
<?
header("Content-Type: image/jpeg"); 
include('config.inc.php');
$conection = mysql_connect($host,$usr,$pw);
mysql_select_db($db,$conection);
$sql = "SELECT * FROM `pic` WHERE `id` = '11'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
echo $row['pic_data'];
die;
?>

Das auslesen des Binärcodes geht wunderbar nur nurmal sollte ja PHP erkennen das es sich um ein bild handelt (headerangabe) nur es geht nicht. Wenn ich mit den Quellcode des Bildes anzeigen lasse kommt der Bänär Code

Kann mir jemand helfen?
 
Probier mal Folgendes:
PHP:
<?php

	// zur einfachen Fehlerdiagnose
	ini_set('display_errors', true);
	error_reporting(E_ALL);
	header('Content-Type: text/plain');

	include 'config.inc.php';
	$conection = mysql_connect($host, $usr, $pw);
	mysql_select_db($db, $conection);
	$query = '
		SELECT
		        `pic_data`
		  FROM
		        `pic`
		  WHERE
		        `id` = 11
		';
	$result = mysql_query($query)
		or die(mysql_error());
	$row = mysql_fetch_assoc($result);
	// wenn bisher alles glattlief, kann der Inhalt endgültig klassifiziert werden
	header('Content-Type: image/jpeg', true);
	echo $row['pic_data'];
	exit;

?>
 
Es komtm das gleiche wie vorher, wenn ich mir den Quellcode des Bildes anzeigenlasse kommt:

"789c8d943168934118861fa1381567e964b780b3d90a227550e8202..."

und kein bild vorhanden
 
Als ich vorhin nochmal frage wurde gemeint HEX Codiert, nur dehey und es wird auch kein bild gezigt, Wie kann man das wenn es so wäre am besten decodiren?
 
Zurück