datei zum Downloaden



  • Hi Leutz
    Angenommen ich biete eine Datei zum downloaden an. Ich will aber dass andere diese datei nicht verlinken können. Wie kann ich mich dagegen schützen?
    Also der andere soll den Pfad nicht sehen. Ich würde das gerne in php realisieren oder js.
    Danke
    JO



  • Du kannst eine PHP Datei mit den namen download.php erstellen und dann bei einen Buttonklick die datei (download.php?action=download) aufrufen. in der datei steht dann:

    if (action == download) {
    include "datei.zip":

    }

    kein Ahnung ob das geht, bin noch anfänger.



  • Die beste Möglichkeit wäre jeden User über Sessions zu verwalten und dann abzuspeichern, ob er auf der Downloadseite war oder nicht. Natürlich musst du dann den Download auch über ein PHP Script laufen lassen, das machst du so:

    header('Content-type: application/zip'); /* header anpassen */
    
    readfile('dateiname.zip');
    

    Eine andere Möglichkeit wäre, über den REFERER zu arbeiten, aber da einige Browser diesen Sperren, bzw. was falsches angeben, kann es passieren, dass dies bei einigen nicht funktioniert.


Anmelden zum Antworten