Ergebnis 1 bis 5 von 5

Thema: Dateidownload bricht ab

  1. #1
    TP-Senior Avatar von alftanner
    Registriert seit
    Nov 2002
    Ort
    Berlin
    Beiträge
    219

    Dateidownload bricht ab

    Hi@all, ich habe vor mp3 Dateien zum Download anzubieten. Diese müssen auch als mp3 auf dem Server liegen. Die Dateien sind manchmal auch bis 150 MB groß.
    Leider scheitern alle meine Bemühungen diese zum Download anzubieten.

    Ich probier hier schon 2 Tage rum, aber ohne Erfolg.

    Das ganze geht von einem Link <a href='script.php'>Download</a>

    auf ein Script welches den Download protokoliert und anstoßen soll. Die ganzen readfile Geschichten brechen immer nach ca 20 sek. den Download einfach ab.

    Beispiel 1:
    PHP-Code:
    function makeDownload($file$dir$type) {
        
        
    header("Content-Type: $type");

        
    header("Content-Disposition: attachment; filename=\"$file\"");

        
    readfile($dir.$file);
        

    PHP-Code:
    makeDownload($_POST['name'], $dir$type); 
    Funktioniert, bricht aber nach 60 MB oder ca 20 sek. ab.


    Ein Direktlink auf die Datei spielt sie in den meisten Browsern ab. Das will ich aber nicht.

    need help

    danke

  2. #2
    TP-Senior
    Registriert seit
    Dec 2008
    Beiträge
    187
    Zunächst: Bitte $_POST['name'] unbedingt filtern. Ansonsten übergibt jemand einfach - beispielhaft - "../../config.php".
    Gibt es beim Abbruch eine Fehlermeldung - vorausgesetzt das Error-Reporting ist eingeschalten? Gibt es Log-Einträge?

    Je nach dem was die letztendliche Produktivumgebung hergibt solltest du dir auch das Apache-Modul xsendfile ansehen.

  3. #3
    TP-Specialist Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Falls das mit PHP nicht geht kannst Du einen Download auch per .htacces erzwingen. Z.B.:

    Code:
    <FilesMatch "\.(mp3)$" >
    ForceType application/octet-stream
    </FilesMatch>

  4. #4
    TP-Senior Avatar von alftanner
    Registriert seit
    Nov 2002
    Ort
    Berlin
    Beiträge
    219
    @MichaG

    der Post würde in der Produktivumgebung gefilter werden. War nur ein Bsp.
    xsendfile kann ich nicht nutzen da kein eigener Server verfügbar ist.

    @phpBuddy

    hab eine htaccess in das Verzeichnis getan wo die mp3´s liegen. Leider bietet der IE keinen Download Dialog an. Spielt die immer gleich ab.

    <FilesMatch "\.(mp3|MP3|wav|WAV)$" >
    ForceType application/octet-stream
    </FilesMatch>

    Hoffe der Ordner mit den mp3´s ist der richtige?!

    gruß alftanner

  5. #5
    TP-Senior Avatar von alftanner
    Registriert seit
    Nov 2002
    Ort
    Berlin
    Beiträge
    219
    folgendes Stück >Code funktioniert

    PHP-Code:
        set_time_limit(0);

        
    header("Cache-Control: ");
        
    header("Pragma: ");
        
    header("Content-Type: $mimeType");
         
    header('Content-Length: ' filesize($_POST[url].$_POST[name]));   
        
    header('Content-Disposition: attachment; filename="'.$filename.'"');
        
    header("Content-Transfer-Encoding: binary\n");

        if(
    $file fopen($path.$filename'rb')){
            while( (!
    feof($file)) && (connection_status()==0) ){
                print(
    fread($file1024*8));
                
    flush();
            }
            
    fclose($file);
        } 
    gruß

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. [PHP] Problem mit PHP Dateidownload Script
    Von SoD_Keeper im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 03.03.2010, 21:53
  2. [DW allgemein] Dateidownload
    Von project313 im Forum Dreamweaver & andere Webeditoren
    Antworten: 3
    Letzter Beitrag: 01.12.2008, 11:00
  3. dateidownload von cd
    Von bball im Forum Mac OS
    Antworten: 0
    Letzter Beitrag: 18.09.2003, 16:54
  4. Antworten: 0
    Letzter Beitrag: 05.03.2003, 22:32
  5. Problem mit SSL und Dateidownload
    Von Stuck Mojo im Forum Server & Provider
    Antworten: 5
    Letzter Beitrag: 18.05.2002, 18:30

Aktive Benutzer

Aktive Benutzer

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

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

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