depp: Header zum Starten eines Downloads

hi,
irgendwie ging das doch mit header()..., dass eine mit php script erzeugte csv oder andere datei nicht im browser angezeigt wird, sondern der download gestartet wird.
danke

  1. Lieber depp,

    ich löse das so:

      $filename = 'myfile.xyz'; // sieht bei dir anders aus... ;-)  
      $filepath = './folder'; // sieht bei dir auch anders aus... ;-)  
      
      header('Content-Type: application/octet-stream');  
      header('Content-Disposition: attachment; filename="'.$filename.'"');  
      header('Content-Length: '.filesize("$filepath/$filename"));  
      
      $ausgabe = fopen("$filepath/$filename", 'rb');  
      
      while (!feof($ausgabe)) {  
       print(fread($ausgabe, 8192));  
       flush();  
      }
    

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.