Willkommen auf Planet-Liebe

diskutiere über Liebe, Sex und Leidenschaft und werde Teil einer spannenden Community! :)

jetzt registrieren

Meine PHP-Frage

Dieses Thema im Forum "Musik, Filme, Computer und andere Medien" wurde erstellt von BenNation, 21 Juli 2008.

  1. BenNation
    BenNation (33)
    Meistens hier zu finden
    1.225
    133
    74
    vergeben und glücklich
    Hallo mal wieder!

    Ich brauche mal einen PHP-Checker hier, denn:

    Ich will eine File zum download verlinken, allerdings nicht direkt, wie zB www.meineurl.de/file.bla, sondern ich will mit dem Link irgendwas im query_string mitschicken, was das verlinkte PHP-Dokument veranlasst, dem User was zu schicken.
    Der Link würde dann so aussehen: www.meineurl.de/download.php?dl=dieFile

    Das "dieFile" wird dann an download.php übermittelt. Wie aber baue ich dort ein, dass dem User die Datei auch zugesandt wird? Da muss es doch einen Befehl für geben! Ein kleiner Hinweis reich, dann guck ich den Rest selbst nach.
     
    #1
    BenNation, 21 Juli 2008
  2. Gilead
    Gilead (36)
    Verbringt hier viel Zeit
    564
    113
    27
    Verheiratet
    Wie wärs mit header?

    PHP:
    header('Content-type: application/download');
    header("Pragma: public");
    Header('Content-Length: '.filesize($dateiname));
    Header('Content-Disposition: attachment; filename='.$dateiname);
     
    #2
    Gilead, 21 Juli 2008
  3. k-dogg
    k-dogg (30)
    Verbringt hier viel Zeit
    17
    88
    2
    Single
    Und dahinter noch ein:

    readfile($dateiname);


    dann klappts :zwinker:
     
    #3
    k-dogg, 21 Juli 2008
  4. Mit einem

    header('Content-type: application/octet-stream');

    Sollte sich das readfile erübrigen da es auch ein richtiger Type ist.

    Solche trivialen Dingen sind ganz leichte ohne ein Forum zu klären, wie zb. durch die PHP Seite.

    Das einzige was man braucht um PHP programmieren zu können ist die PHP Dokumentation.

    Solange du PHP nicht professionell benutzen willst, ist die Doku mehr als ausreichend. :zwinker:
     
    #4
    Chosylämmchen, 21 Juli 2008
  5. k-dogg
    k-dogg (30)
    Verbringt hier viel Zeit
    17
    88
    2
    Single
    Wenn du nur den header sendest, dann weist du den Browser an, dass nun eine Datei des folgenden Typs ankommt. Den Inhalt der Datei hast du dann aber noch nicht gegeben. Das machst du mit dem readfile() Das gibt den Inhalt der Datei direkt an den Browser weiter, Das readfile() ist also essentiell :zwinker:


    In den Kommentaren von http://de2.php.net/readfile sind einige Beispiele, wie du das realisieren kannst.
     
    #5
    k-dogg, 21 Juli 2008
  6. Ach stimmt, hab jetzt mal ganz ausser acht gelassen, dass irgend ein Inhalt dazu gehört.

    Liegt auch sicher daran, dass ich bis jetzt nie in meinem Leben readfile benutzt habe. *g*

    Aber dein readfile dahinter war halt irgendwie auch komisch, der BenNation hätte den Inhalt schon irgendwie angehängt *g*
     
    #6
    Chosylämmchen, 21 Juli 2008

jetzt kostenlos registrieren und hier antworten
Die Seite wird geladen...

Ähnliche Fragen - PHP Frage
BenNation
Musik, Filme, Computer und andere Medien Forum
30 Juni 2008
15 Antworten
BenNation
Musik, Filme, Computer und andere Medien Forum
22 April 2008
8 Antworten
Gilead
Musik, Filme, Computer und andere Medien Forum
25 August 2005
6 Antworten