Downloadscript
Andavos
- php
Hallo,
zum Download von Dateien habe ich folgenden Script geschrieben:
<?php
$id = $_GET["id"];
if($id=="1")
{
$url = "http://home.arcor.de/clanwissen/";
}
else
{
$url = "http://home.arcor.de/clanwissen2/";
}
$url .= $_GET["url"];
header ("Location: $url");
exit;
?>
Ein Link sieht dann ca. so aus: <a href="download.php?id=1&url=test.zip">Test</a>
Dann will er ja http://home.arcor.de/clanwissen/test.zip runterladen.
Läuft auch Einwandfrei, doch manchmal erhalte ich das header allready sent war (oder so) und das ein Fehler bei header ("Location: $url"); auftritt. Der Download startet nicht.
Wenn ich dann F5 drücke, erhalte ich lauter Vierecke etc.
Wodran liegt das und gibt es eine besser möglichkeit zum Download(Script)?
Wozu dieser Script.
Arcor ist ein free Anbieter und mit einen Traffic-Limit von 1 GB. Wenn ich den Traffic überschreite, dann kann ich in der Datei einfach die URL ändern und alles läuft wieder.
MFG
Andavos
Hi,
Läuft auch Einwandfrei, doch manchmal erhalte ich das header allready sent war (oder so) und das ein Fehler bei header ("Location: $url"); auftritt. Der Download startet nicht.
Das wäre dann der Fall, wenn vorher bereits irgendeine Ausgabe (Leerzeichen, Leerzeile oder ähnliches) erfolgt wäre...
Baut Arcor irgendwelche Werbesachen oben in Seiten ein?
Ich würde das ganze - wenn möglich - über die Konfiguration des mod_rewrite bzw. mod_redirect des Apache lösen, ganz ohne PHP.
Dann einfach die .htaccess entsprechend ändern (setzt allerdings voraus, daß der Webspace dies zuläßt).
cu,
Andreas
Dann einfach die .htaccess entsprechend ändern (setzt allerdings voraus, daß der Webspace dies zuläßt).
... und das wird er bestimmt nicht tun !
Hallo,
@ MudGuard: Ne Arcor ist 100% Werbefrei.
Und auf .htaccess habe ich leider keinen Zugriff (glaub ich).
Aber gibts sonst noch ne lösung so einen Downloadscript zu machen?
MFG
Andavos