kostenloser Webspace werbefrei: lima-city


PHP DL Script mit DL Server

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    cannadesign

    Kostenloser Webspace von cannadesign

    cannadesign hat kostenlosen Webspace.

    Hey,

    da ich vorher nicht wusste, dass man einen extra Download-Server braucht, habe ich ein kleines Script geschrieben, welche per Link zb (cannadesign.lima-city.de/download.php?id=1) hat er die Datei die, die ID eins hat aus dem Verzeichnis geladen. Allerdings frage ich mich jetzt wie ich das Script so umschreiben könnte, dass es mit den Download Server arbeitet.

    Meine Theorie:
    Wenn ich statt den Filenamen die URL im array speicher und die URL dann einfach mit einem Weiterleitungslink öffne, ob dies so möglich und realisierbar ist?

    <?php
    /* Ordner in dem die Downloads sind */
    $download_dir = "core/downloads/";
    /* Herunterladbaren Dateien */
    $files = array (
            "1" => "KeybinderbyCannaDesign.exe",
            "2" => "de.canna-design.sampwiever.tar",
            "3" => "Simplen3DText.c4d",
            "4" => "Cinema4DIntroTemplate2013byCannaDesign.rar"
            );
    /* Pfad der Datei (+Dateiname) in $file speichern */
    $file = $download_dir.$files[$_GET['id']];
    /* Überprüfen ob Datei existiert bzw. erreichbar ist */
    if(!file_exists($file)) {
        echo "Die Datei existiert nicht oder ist nicht erreichbar!";
        exit();
    }
    /* Header Einstellungen */
    header("Content-Type: x-type/subtype");
    header("Content-Length: ".filesize($file));
    header("Content-Disposition: attachment; filename=".$files[$_GET['id']]);
    /* "Speichern-Unter" Fenster erscheinen lassen */
    readfile($file);
    ?>


    Vielen Dank im Vorraus.

    Beitrag zuletzt geändert: 27.6.2014 21:25:46 von cannadesign
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi,

    Alle Daten, die auf deinem Download-Server liegen, sind erreichbar unter
    http://download.lima-city.de/username/

    Ich hoffe ich konnte dir helfen.
  4. Autor dieses Themas

    cannadesign

    Kostenloser Webspace von cannadesign

    cannadesign hat kostenlosen Webspace.

    Damit konntest du mir auch helfen. Jedoch war dies nicht meine Frage.
    Frage nochmal: Kann ich das oben angehängte Script so umschreiben, dass er nicht den Pfad nimmt sondern die URL ?
  5. mein-wunschname

    mein-wunschname hat kostenlosen Webspace.

    cannadesign schrieb:
    Damit konntest du mir auch helfen. Jedoch war dies nicht meine Frage.
    Frage nochmal: Kann ich das oben angehängte Script so umschreiben, dass er nicht den Pfad nimmt sondern die URL ?


    Grundsätzlich ist es zulässig, mit readfile auch Dateien anzusprechen, die mit einer URL adressiert werden. Die Frage ist aber, ob die PHP-Konfiguration von Lima City dies zulässt. Das habe ich nicht getestest.
    Lies dazu mal die Erklärungen hier
    http://www.php.net/manual/de/function.readfile.php
    im Kasten Tipp.
  6. Autor dieses Themas

    cannadesign

    Kostenloser Webspace von cannadesign

    cannadesign hat kostenlosen Webspace.

    Dies hilft mir schon einmal sehr weiter, Danke.
    Also müsste man jetzt testen ob bei lima-city die Funktion fopen_wrappers "aktiviert" ist. Danke schon einmal für die Hilfe.
  7. Ist möglich, da ich so meine App zum download anbiete ;D
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!