Langsam weiß ich nicht mehr weiter.
Ich möchte nach einem Bildupload einfach das Bild darstellen.
Leider wir immer nur ein BLANK dargestellt.
Methode1. Link in DB ...sehr enfach , nur falscher OWNER u. GRUPPE auf dem Server.
nicht die Rechtefür chgrp() und chown()... Welche Möglichkeiten gibt es, dass Bild trotzdem darzustellen?
Methode2: Bild in DB
Einlesen funktioniert prächtig....
nur das Auslesen läuft gar nicht. Hier mein Code:
Der Ausgabecode liegt in einer extra Datei "bildausgabe.php
und wird auf der index.php
mit echo "<img src='.bildausgabe.php'>"; ausgegeben...
Wäre für einen Rat echt dankbar.
Gruß
SOA
Ich möchte nach einem Bildupload einfach das Bild darstellen.
Leider wir immer nur ein BLANK dargestellt.
Methode1. Link in DB ...sehr enfach , nur falscher OWNER u. GRUPPE auf dem Server.
nicht die Rechtefür chgrp() und chown()... Welche Möglichkeiten gibt es, dass Bild trotzdem darzustellen?
Methode2: Bild in DB
Einlesen funktioniert prächtig....
PHP:
$data = addslashes(fread(fopen($pfad.$name, "r"), filesize($pfad.$name)));
mysql_query("
INSERT INTO binary_data
( data, name , size, type)
VALUES ('$data','$name','$size','$type')", $db)or die(mysql_error());
mysql_close($db);
$_SESSION["upload"] = $name;
nur das Auslesen läuft gar nicht. Hier mein Code:
PHP:
<?php
$db=@mysql_connect("localhost","root","")or die(mysql_error());
@mysql_select_db("weblog", $db)or die(mysql_error());
$bild = $_SESSION["upload"];
//in der Session befindet sich der Name des Bildes
$ergebnis = @mysql_query(" SELECT
data,
name ,
size,
type
FROM binary_data
WHERE name = '$bild' ", $db)or die(mysql_error());
$data = @MYSQL_RESULT($ergebnis,0,"data");
$type = @MYSQL_RESULT($ergebnis,0,"type");
Header("Content-type:$type");
echo $data;
?>
Der Ausgabecode liegt in einer extra Datei "bildausgabe.php
und wird auf der index.php
mit echo "<img src='.bildausgabe.php'>"; ausgegeben...
Wäre für einen Rat echt dankbar.
Gruß
SOA