PHP 5.2.0 Fehler bei ZIP-Erstellung

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

  • PHP 5.2.0 Fehler bei ZIP-Erstellung

    Guten Abend,

    Ich habe folgendes Problem:
    Ich teste derzeit auf meinem Heimserver (Windows/Apache) mit PHP 5.2.0 ein einfaches Script zur Erstellung eines ZIP-Archives.

    PHP-Code:
    $ZipArchive = new ZipArchive();
    $ZipArchive->open("test.zip"ZIPARCHIVE::CREATE);
    $ZipArchive->addFile("testfile.txt","testfile_komprimiert.txt");
    $ZipArchive->close(); 
    Das Archiv wird erstellt und kann ohne Probleme entpackt werden.
    Teste ich dies nun mit einer .jpg (ca. 50 KB) wird das ZIP Archiv zwar erstellt aber beim entpacken mit WinRAR oder WinZIP erscheint eine Fehlermeldung:
    "Fehler: ungültig komprimierte Daten, um die folgende Methode zu verwenden: dekomprimieren"

    Weiß jemand Rat?

    Vielen Dank im vorraus.
    Zuletzt geändert von tiff; 10.12.2006, 23:54.
    Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

  • #2
    irgendwo ist anscheinend ein fehler drin... was machen wir denn nun?

    Kommentar


    • #3
      Sehr gute Frage....

      Wie gesagt nur .txt oder .php Dateien lassen sich extrahieren.
      Bei einer .jpg erstellt er zwar ein Archiv was der ungefähren Dateigröße des Archives entspricht, aber es kann nicht entpackt werden.
      Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

      Kommentar


      • #4
        hm... mal den rechner neugestartet?

        Kommentar


        • #5
          Nein aber gleich, Ich behaupte aber mal, dass das nicht an einem Fehler von WinZIP und WinRAR liegt.
          Schon mal selber das Script getestet?
          Wenn du Zeit und Lust hast dann machs mal bitte (vorrausgesetzt php 5.2.0).
          Danke.
          Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

          Kommentar


          • #6
            kann leider nicht testen.
            kann auch ein bug sein - noch ist die klasse nicht ausgereift.

            Kommentar


            • #7
              So Neustart hat nix gebracht.
              Es ist entweder ein Bug oder das funktioniert nicht mit Windows.

              Vielleicht hat ja jemand PHP 5.2 und kann dies auf seinem Server für mich testen. Danke.
              Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

              Kommentar


              • #8
                Ein Neustart allein hilft da nicht. Du mußt im abgesicherten Modus booten und deine Festplatte defragmentieren .... in der Zeit, die das dauert kannst du drüber nachdenken, woher wir das Script haben sollen!

                Kommentar


                • #9
                  was?
                  das script habe ich doch mitgeliefert?!
                  Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

                  Kommentar


                  • #10
                    onemorenerd, die klasse gibt es wohl in einem nightly build ab php 5.2.0.

                    Kommentar


                    • #11
                      Dito. Redet ihr überhaupt über die selbe Sache?

                      Kommentar


                      • #12
                        Jungs guckt euch die Changelog für PHP 5.2.0 an, da steht fett "Added Zip Archive extension."

                        Und ein paar Zeilen dadrunter findet man noch alle Funktionen.
                        Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

                        Kommentar


                        • #13
                          Damit wäre das zumindest geklärt: Ihr redet über die selbe Sache.
                          Kanns mit http://bugs.php.net/bug.php?id=39506 zusammenhängen?

                          Kommentar


                          • #14
                            bzw. http://pecl.php.net/bugs/bug.php?id=9278

                            Kommentar


                            • #15
                              Super.
                              Wusst ich es doch. Ein Bug.
                              Werde mich da Morgen mal durcharbeiten.
                              Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

                              Kommentar

                              Lädt...
                              X