ilch Forum » Allgemein » HTML, PHP, SQL,... » Binäre Daten aus MySQL abspeichern

Geschlossen
  1. #1
    User Pic
    sfil Mitglied
    Registriert seit
    07.10.2004
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    Servus!
    Ich habe Daten Binär in meiner Mysql datenbank abgespeichert.
    Will sie nun downloaden.

    tabelle sieht so aus:
    id description bin_data filename filesize filetype

    muss als filetyp jetzt der mimetyp angegeben werden, oder die endung?
    z.B. .txt text/plain oder .jpg image/jpeg


    jetzt habe ich schonmal versucht, ein downloadscript zu basteln.
    klappt leider noch nicht so richtig. Die Daten werden binär geschickt und haben auch nicht den dateinamen(name.txt).

    if($_GET[datei_id]) {
        $db_verbindung;
    
        $query = "select bin_data,filetype from binary_data where id=$_GET[datei_id]";
        $result = @MYSQL_QUERY($query);
    
        $data = @MYSQL_RESULT($result,0,"bin_data");
        $type = @MYSQL_RESULT($result,0,"filetype");
    
        Header("Content-type: $type");
        Header("Content-Type:application/octet-stream; name=\"NAME\"");
        Header("Content-Disposition: attachment;filename=\"NAME\"");
        
        echo $data; // wenn base64 dann base64_decode($data);
    };


    Sebastian
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    versuch mal hier irgend so ne version runter zu laden, vermutlich 1.0.0 oder so dort ist nen backup script drin für mysql daten.

    privat für dich kannste das gern verwenden nur halt nicht vermarken in welcher form auch immer.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten