Inga: Datei downloaden unter anderem Namen

hallo,

ich habe auf meinem server mehrere datein zum download.
diese datein sind von mir nach datum benannt.
ich möchte nun, das, wenn man eine datei herunterladen will, ein beliebiger dateinname angegeben wrden kann.

im klartext. ich möchte in meinem userbereich den usern den download von eigentlich immer der gleichen datei xyz.doc so vorgaukeln, als wäre es eine für sie speziell erzeugte datei, d.h. wenn sie die datei downloaden, dann staht als dateiname username.doc - die datei ändert sich absolut nicht! nur der dateiname.

ja, ich weiß, die user können das lokal machen ... viele wissen aber nicht wies geht ...

kann ich das nicht über den header der datei steuern?
die dateierweiterung weiß ich ja ...

danke , inga

  1. Hallo,

    ich möchte in meinem userbereich den usern den download von eigentlich immer der gleichen datei xyz.doc so vorgaukeln, als wäre es eine für sie speziell erzeugte datei, d.h. wenn sie die datei downloaden, dann staht als dateiname username.doc - die datei ändert sich absolut nicht! nur der dateiname.

    Was soll das bringen? Ich sähe darin keinen Zweck.

    Aber wenn du es unbedingt realisieren willst, gibt es bei PHP die Funktion [http://de3.php.net/manual/de/function.rename.php@title=rename()].

    Gruß
    Lachgas

    --
    Keine Verbesserung ist zu klein oder geringfügig, als dass man sie nicht durchführen sollte. (Adorno)
    1. Hallo,

      http://de3.php.net/manual/de/function.rename.php@titel=rename().

      Link war falsch.

      Gruß
      Lachgas

      --
      Keine Verbesserung ist zu klein oder geringfügig, als dass man sie nicht durchführen sollte. (Adorno)
      1. hi,

        dein link ist immer noch falsch ... du hast nicht verstanden was ich möchte - nicht die datei umbenennen, sondern sie nur immer wieder unter anderem namen ausgeben ...

        habe die lösung gefunden:
        header ("Content-Disposition: attachment; filename=".$_GET["n"]);
        echo readfile($_GET["p"]);

        gruss, inga

        1. Hi inga,

          dein link ist immer noch falsch ... du hast nicht verstanden was ich möchte - nicht die datei umbenennen, sondern sie nur immer wieder unter anderem namen ausgeben ...

          habe die lösung gefunden:
          header ("Content-Disposition: attachment; filename=".$_GET["n"]);
          echo readfile($_GET["p"]);

          Das ich dir hier über n beliebieges in den Header schleußen kann ist dir klar? Und dass ich über p eine beliebige Datei mir zusschicken lassen kann (z.B. eine .htaccess Datei) ist dir auch klar, oder?

          MfG, Dennis.

          --
          Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
          Zufällige Hinweise:
          ------------------------
          That's life - Es gibt im Leben[tm] keine Zurück-Taste. (Fabian Transchel)
  2. hi,

    ich möchte nun, das, wenn man eine datei herunterladen will, ein beliebiger dateinname angegeben wrden kann.
    kann ich das nicht über den header der datei steuern?

    http://www.php-faq.de/q/q-datei-download.html

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."