Download Script

alesch

Mitglied
Ich weiss, ich weiss. Die Suchfunktion. Hab ich auch benutzt. Hat mir nur irgendwie nichts gebracht. Es funktioniert einfach nicht. Nach dem die datei aufgerufen wurde, zeigt er die Fehlermeldung: *** kann nicht gedownloadet werden...

Hier die download.php:
PHP:
$query 	= "SELECT * FROM ga_bilder WHERE id='". $_GET['pic_id'] ."'";
$result = mysql_query($query,$conn);	  
$data 	= mysql_fetch_array($result);

$datei = $config['bilder_url'] . $_GET['gal_id'] ."/". $data['original_url'];

$downloadname = basename($datei);
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$downloadname");
header("Content-Length: ". filesize($datei));
readfile($datei);

?>
<html>
<head>
<title>Download</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>

<body>
asdfas 
</body>
</html>
 
Hi,

ich weiß nicht, welches Ergebnis Deine Datenbankabfrage zurück liefert. Aber warum gibst Du denn nach dem Senden des Headers und der Rückgabe der Datei noch HTML aus? Vielleicht liegts daran.

Gruß, snuu
 
probiers mal so:
PHP:
<?php
$file = "blah.dat";

if (file_exists($file)){header("Location: http://www.domain.de/".$file); 

}else{
die ("Die Datei wurde nicht gefunden");}
?>
 
Zurück