Prob bei der PHP-Ausgabe einer Zip-Datei, denn der Name der Zip ist "phpdatei.php" ?

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

  • Prob bei der PHP-Ausgabe einer Zip-Datei, denn der Name der Zip ist "phpdatei.php" ?

    Hi Leute,
    habe folgendes Problem beim senden von Zips durch ein PHP-Script:
    Die Zip Datei wird zwar schön gesendet und als Download erkannt, doch ist der Name und die Dateiendung der Zip dann der/die selbe wie der der PHP-Datei ?
    mein Script sieht jetzt so aus
    $toopen = urldecode($toopen);
    if (file_exists ($toopen)){
    $file=fopen($toopen,"r");
    $zipfile=fread($file,filesize($toopen));
    fclose($file);
    header ("Content-type: application/zip");
    header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
    header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
    header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    header ("Pragma: no-cache"); // HTTP/1.0
    print $zipfile;
    }
    $toopen ist die einzulensende Datei
    über eine Anregung würde ich mich sehr freuen
    nette Grüße
    hOk

  • #2
    Wenn auf dem Server anderweitig keine zips benutzt werden, dann würd ich einfach zip-Dateien vom Webserver durch php schicken lassen und die Endung des php-Skripts ändern.
    Das wär zumindest mal einen Versuch wert.
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Comment


    • #3
      andere Möglichkeit: Die Lösung, die in Thread 2117 erwähnt ist mit dem Anlegen einer temporären Datei verbinden.
      mein Sport: mein Frühstück: meine Arbeit:

      Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

      Comment


      • #4
        Hi Titus,
        danke für deine Antwort,
        werde es mal probieren.
        nette Grüße
        hOk

        Comment


        • #5
          dateiendung

          Wenn ich das richtig verstanden habe soll die Dateiendung zip oder so anstatt php sein?!?! Wenn das so sein soll versuchs einfach hiermit:
          header("Content-disposition: filename=dateiname.zip");
          so kannste dann einfach $toopen für dateiname erstetzt...

          hoff es hilft
          TCR_

          Comment


          • #6
            THX

            Hi tcr,
            Jup Du hast mich sogar absolut richtig verstanden,
            und ich habs gerade probiert und es hat endlich geklappt.
            *Freuknuddeldrück
            vielen vielen Dank
            netten Gruß
            hOk

            Comment

            Working...
            X