Viele Browser geben beim Aufruf von Audio oder Videodateien diese direkt als Stream wieder. Häufig soll aber ein Download erzwungen werden.
//Funktion function downloadFile($file){ $file_name = $file; $mime = 'application/force-download'; header('Pragma: public'); header('Expires: 0'); header('Content-Type: '.$mime); header('Content-Disposition: attachment; filename="'.basename($file_name).'"'); header('Content-Transfer-Encoding: binary'); header('Connection: close'); readfile($file_name); // Dateia ausgeben exit(); } //Anwendung downloadFile(datei)