Andavos: Downloadscript

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

--
http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
  1. 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

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. Dann einfach die .htaccess entsprechend ändern (setzt allerdings voraus, daß der Webspace dies zuläßt).

      ... und das wird er bestimmt nicht tun !

      --
      Soy el pequeño benji :)
      1. 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

        --
        http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr