download weiterleitung problem

LeXus-codeforge

Grünschnabel
hallo leute,

ich habe einen download counter geschrieben. wenn man auf download klick kommt man auf die download.php die dann denn counter erhöht und dann den download starten soll. dazu habe ich folgenden code geschrieben:

$file = mysql_query("SELECT * FROM $table where (Name like '$name')",$db);

if (mysql_num_rows ($file) > 0)
{
$myrow = mysql_fetch_array ($file);
header("Content-Disposition: attachment; filename=\"$myrow[3]\"");

}

in myrow[3] befindet sich der name der datei, like "programme.exe".

ok, das auch alles, aber die datei die man dann downloaded nicht. will heißen das .zip archiv funktionier nicht und ist auch nur 1 kb groß.

was habe ich falsch gemacht?

bitte hilft mir, echt ist echt wichtig.

mfg
 
gelöst

danke für die hilfe, ich habe es jetzt wie folgt gelöst:

$file = mysql_query("SELECT * FROM $table where (Name like '$name')",$db);

if (mysql_num_rows ($file) > 0)
{
$myrow = mysql_fetch_array ($file);
$download = $myrow[3];
header("Content-Type: application/octet-stream");
$save_as_name = basename($download);

header("Content-Disposition: attachment; filename=\"$save_as_name\"");
readfile($download);

}

}
?>

mfg
 
Zurück