+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Fileupload

  1. #1
    TP-Senior jason macht alles soweit korrekt Avatar von jason
    Registriert seit
    Jan 2002
    Ort
    Norddeutschland
    Beiträge
    112

    Fileupload

    Hi Leute,

    nachdem ich mich hier habe überzeugen lassen, dass Bilder in der DB als Blob nicht das Gelbe vom Ei sind, hab ich jetzt ein Script zum Upload in einen Ordner geschrieben. Funzt alles super.

    Mein Problem ist jetzt: wie bekomm ich die Bilder wieder angezeigt? Mom. steht der Link zum Ordner auf der HP, nur das Bild wird nicht angezeigt.

    Mein nächstes Problem: Wenn ich einen Datensatz aus der DB lösche, ist es dann möglich im gleichen Moment auch das Bild aus dem Ordner zu löschen?

    Gruss, jason

  2. #2
    TP-Supporter Sebi ist auf einem guten Weg Avatar von Sebi
    Registriert seit
    Feb 2002
    Ort
    Hamburg
    Beiträge
    395
    erstmal das mit dem löschen

    PHP-Code:
    // Datei löschen:
    unlink("datei.jpg");
    // Ordner löschen:
    rmdir("ordner"); 

    um die bilder auszulesen brauchst du ja eigentlich nur alle bilder in einen Array auszulesen.
    schau mal unter http://www.php.net/manual/de/function.readdir.php

    da gibt es einige code snippets

  3. #3
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    Mein Problem ist jetzt: wie bekomm ich die Bilder wieder angezeigt? Mom. steht der Link zum Ordner auf der HP, nur das Bild wird nicht angezeigt.
    <img src="./pfad/zu/bildname.jpg">


    Mein nächstes Problem: Wenn ich einen Datensatz aus der DB lösche, ist es dann möglich im gleichen Moment auch das Bild aus dem Ordner zu löschen?
    nicht unmittelbar, aber in einer funktion


    PHP-Code:
    function loeschen($ID,$bildname)
    {
     
    unlink("./pfad/zu/".$bildname);
     
    $sql="delete from tabelle where id=$id";
     
    queryausführen

    wenn du den bildnamen nicht hast, dann musst du dir den namen vorher aus der db holen und dann löschen.
    Gehelft? Hier kannst du dich bedanken.

    mike

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51