Mailinglisten-Archive |
weihrauc wrote: > Servus. Ich hab downloadbare dateien unterhalb von htdocs abgelegt (weil > ich vor dem download noch eine berechtigungsprüfung mache). Mit dem > angegebenen script werden die files nach erfolgter prüfung an den > browser gesendet. > > //auszug der download php > $filename = sprintf("%s/%s", $systempfad['datei'][$what], $datei); > header("Cache-control: private"); > header("Content-Type: ".$row['mimetyp']); > header("Content-transfer-encoding: binary\n"); > header("Content-Length: ".filesize($filename)); > $save_as_name = $row['titel'].".".$row['endung']; > $save_as_name = ereg_replace(" ","_",$save_as_name); > header("Content-Disposition: attachment; filename=$save_as_name"); > $fp = fopen($filename, 'r'); > fpassthru($fp); > fclose($fp); ...................... Hallo, habe damit keine Probleme. In der config.inc.php stehen die Pfade $fname ist der Dateiname Wird überwiegend für .tgz genutzt download.php <? include ("config.inc.php"); $file_ext = substr($fname, -4); $content_type = "application/octet-stream"; $full_file_path = $DOWNLOAD_PATH.$fname; header("Content-Type: $content_type"); header("Content-Disposition: atachment; filename=$fname"); header("Content-Length: ".filesize($full_file_path)); readfile($full_file_path); exit(); ?> Gruesse Helmut P. Fleischhauer http://www.abarcar.com
php::bar PHP Wiki - Listenarchive