Bilder über eine Datenbank speichern

sparky3

Grünschnabel
Erst mal fröhliche Feiertage !

ich würde gerne Bilder über eine Datenbank speichern, also nicht die Bilder selbst sondern den Pfad zu den Bildern.
Für den upload, habe ich ein Skript gefunden.
das wie folgt aussieht.

<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="5000">
<input type="file" name="datei"><br>
<input type="submit" value="hochladen">
</form>
<?
//hier kommt der upload
function check_datei()
{
global $datei_name, $dateiname;
$backupstring = "copy_of_";
$dateiname = $backupstring."$dateiname";

if( file_exists($dateiname))
{
check_datei();
}
}

if(!empty($datei))
{
$dateiname = $datei_name;
if( file_exists($datei_name))
{
check_datei();
echo "Die Datei mit dem Dateinamen <b>$datei_name</b> existierte bereits.<br> Ihre Datei wurde in <b>$dateiname</b> umbenannt";
}
if($datei_size > $MAX_FILE_SIZE)
{
echo "Die Datei ist zu groß, die maximale Dateigr&ouml;sse beträgt $MAX_FILE_SIZE Byte(s)";
}
else
{
copy($datei,"$dateiname");
if( file_exists($dateiname))
{
echo "<br>Die Datei <b>$datei_name</b> wurde mit <b>$datei_size Byte</b> erfolgreich hochgeladen";
}
elseif(! file_exists($dateiname))
{
echo "Die Datei ist nicht vorhanden";
}
}
}

Nun möchte ich gerne das Bild anzeigen lassen und den zugehörigen Pfad zum Bild in einer Datenbank speichern, damit ich es bei einer Abfrage wieder anzeigen lassen kann.
Leider hab ich noch kein Tutorial dazu gefunden. Vielleicht kann mir ja jemand einen Tip geben.
vielen Dank erstmal für die Hilfe
 
Meine Lösung sähe so aus:

PHP:
<?php
$pfad = getcwd(); //eigenen Pfad herausfinden
$bildpfad = $pfad."\\".$dateiname; //Pfad wird mit Bildname vervollständigt
?>
<img src="<?php echo $bildpfad; ?>">
Wenn ich nichts übersehen habe müsstest du das einfach an deinen geposteten Code hängen können. :)

Dann musst du nur noch die Variable $bildpfad in deine Datenbank einspeichern, damit du dein Bild, falls benötigt, dynamisch wieder anzeigen lassen kannst.
 
@marsmann

vielen Dank für die Hilfe, leider löst das mein Problem noch nicht, da der Bildname nicht angezeigt wird sondern nur der Pfad.
Und eigentlich will ich die Bilder ja hochladen und dann den Pfad in einer DB speichern.
Werde nochmal googleln vielleicht finde ich ja doch noch ein ausführliches Tutorial.
Aber trozdem vielen Dank :)
 
Zurück