gunzip

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • gunzip

    Hallo, ich habe eine CSV Datei als .gz gepackt und möchte diese auf dem Server in ein Verzeichnis auspacken.

    PHP-Code:
    <?php
     $datei 
    dirname($_SERVER[PATH_TRANSLATED])."/ProductData-2.csv.gz";

    /* tmp-Verzeichnisnamen bestimmen */
    $tmpdir dirname($_SERVER[PATH_TRANSLATED])."/shopdata";

    /* ZIP-File entpacken */
    system("gunzip -c $datei -c $tmpdir"$return);

    ?>
    Die Datei wird aber nicht in das Verzeichnis gelegt sondern der Inhalt nur auf dem Bildschirm angezeigt.

    Was mache ich falsch ?

  • #2
    Re: gunzip

    Original geschrieben von Paulus
    Was mache ich falsch ?
    -c

    Kommentar


    • #3
      Lasse ich -c weg passiert nichts.

      Kommentar


      • #4
        "cd $tmpdir; gunzip $datei"

        Kommentar


        • #5
          Gute Idee ! Aber nix tut sich. Alle Rechte stehen vom Verzeichnis auch richtig.

          Kommentar


          • #6
            Last chance: "whereis gunzip" auf der Konsole -> kompletten Pfad in system() benutzen.

            Kommentar


            • #7
              Hab jetzt eine Lösung gefunden. Datei auslesen und in eine .txt Datei schreiben.

              PHP-Code:
              <?php
              function uncompress($srcName$dstName) {
                 
              $zp gzopen($srcName"r");
                 while(!
              gzeof($zp))
                     
              $string .= gzread($zp4096);
                 
              gzclose($zp);

                 
              $fp fopen($dstName"w");
                 
              fwrite($fp$stringstrlen($string));
                 
              fclose($fp);
              }

              uncompress("ProductData.csv.gz""artikel.txt");

              ?>

              Kommentar

              Lädt...
              X