Announcement

Collapse
No announcement yet.

download script

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • download script

    hallo,

    so also ich hab ein geschütztes verzeichniss vollder dateien, und möchte jedem der rein draf(wir per php geprüft) die dateien ohne viel prozessorlasst zuschustern...
    (mit .htacsess gehts in meinem fall aber nicht)

    jetzt nur die frage:
    geht das so:
    <pre>
    $erweiterung = substr($name_im_verzeichniss, strrpos($name_im_verzeichniss, '.') + 1);
    header("Content-type: application/".$erweiterung);

    header("Content-Disposition: attachment; filename=download.".$erweiterung);

    readfile($name_im_verzeichniss);
    </pre>

    oder gibts bessere wege oder geht das hier gar nicht??

  • #2
    Der Codeausschnitt, den du jetzt gezeigt hast, sorgt ja nur dafür, dass der Benutzer die Möglichkeit erhält, die Datei zu speichern. Interessant wäre in diesem Fall, zu wissen, ob es möglich ist, die Datei, die heruntergeladen werden soll, auch direkt per Browser aufzurufen, wenn die Adresse bekannt ist oder ob dieses Verzeichnis extra geschützt ist (.htacces-Datei oder Verzeichnis außerhalb des Document Roots)

    Comment


    • #3
      das verzeichniss ist geschützt mit einer
      .htacces-Datei im Verzeichnis
      was da drin ist is egal da nur das script da rein dar

      Comment


      • #4
        Dann ist dein Script so in Ordnung. Allerdings kannst du die Dateiendung auch einfacher mit Hilfe der Funktion <a href="http://www.php.net/strrchr">strrchr()</a> ermitteln

        Comment


        • #5
          ah.. stimmt, danke!!

          Comment

          Working...
          X