Ich habe folgendes Download Script erstellt.
Auf dem Testserver funktioniert es, aber im Web nicht.
Woran liegt das?
Auf dem Testserver funktioniert es, aber im Web nicht.
Woran liegt das?
PHP-Code:
if (file_exists($file))
{
session_cache_limiter('none');
// Download zählen
$sqlupdate="UPDATE rf_downcounter SET `download_count` = '$anzahlneu' WHERE `file_ziel`='".$id."' LIMIT 1";
$ergebnisupdate=mysql_query($sqlupdate);
$len = filesize($file);
header('content-type: application/ovl');
header('content-length: '.$len);
header('content-disposition: attachment; filename='.basename($file));
$fp=fopen($file, 'rb');
while ( ! feof($fp) )
{
set_time_limit(30);
$buffer = fread($fp, 1024);
echo $buffer;
}
print "
<table width=\"95%\" align='center' border='1' cellpadding='0' cellspacing='2' class='archive'>
<tr>
<td align=\"center\"> <b> $daten </b>: <a href=files/$daten> Download starten </a> </td>
</tr>
</table>
";
} else {
print "
<table width=\"95%\" align='center' border='1' cellpadding='0' cellspacing='2' class='archive'>
<tr>
<td align=\"center\"> Fehler: Datei nicht gefunden </td>
</tr>
</table>
";
}
Kommentar