+ Antworten
Ergebnis 1 bis 13 von 13

Thema: zip datei auslesen

  1. #1
    TP-Member jhaustein macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    79

    zip datei auslesen

    hallo gemeinschaft

    habe eine zip datei, in der viele jpg-files drin sind - nun möchte ich, dass z.b. die in der zip datei enthaltene datei sonne.jpg in das verzeichnis bilder entpackt wird - wie kann ich das erreichen

  2. #2
    TP-Member mahjongg macht alles soweit korrekt
    Registriert seit
    Apr 2003
    Beiträge
    75
    Code:
    exec("gunzip $archivdatei");
    Perl-Community.de - die deutschsprachige Perl-Gemeinschaft

  3. #3
    TP-Member jhaustein macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    79
    da ich nicht so fit bin - entpacke ich mit diesem befehl nicht den ganzen ordner -

    kannst du mir vielleicht ein kleines code bsp. bauen

    gruss
    jörg

  4. #4
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    Japp, dass entpackt alle Bilder. Du kannst ja dann dein gewünschtes verschieben und die restlichen löschen. Wobei du mit exec(); jede Konsolenfunktion deines Betriebssystems ausführen kannst. Wenn du also unrar -? ausführst (in der Konsole), wirst du ja sehen, welche Möglichkeiten deine Version unterstützt, auch nur einzelne Dateien zu entpacken.

    Bei unrar ist es z.b. der Zusatzswitch -x<file>
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  5. #5
    TP-Member mahjongg macht alles soweit korrekt
    Registriert seit
    Apr 2003
    Beiträge
    75
    Wenn es Perl sein darf, dann würde ich das Modul Archive::Zip (gibt's auf http://search.cpan.org ) empfehlen. Hier dann speziell die Methoden memberNames(), extractMemberWithoutPath() bzw. extractMember()!
    Perl-Community.de - die deutschsprachige Perl-Gemeinschaft

  6. #6
    TP-Member jhaustein macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    79
    hi

    ich habe nun dieses script gefunden - kann man das so umbasteln, dass ich damit die zipdatei entpacken kann in einen ordner

    PHP-Code:
    <?php

    $zip 
    zip_open('C:\xxamp\xampp\htdocs\test\bsp.zip');


    if (
    $zip) {

        while (
    $zip_entry zip_read($zip)) {
            echo 
    "Name:               " zip_entry_name($zip_entry) . "\n";
            echo 
    "Actual Filesize:    " zip_entry_filesize($zip_entry) . "\n";
            echo 
    "Compressed Size:    " zip_entry_compressedsize($zip_entry) . "\n";
            echo 
    "Compression Method: " zip_entry_compressionmethod($zip_entry) . "\n";

            if (
    zip_entry_open($zip$zip_entry"r")) {
                echo 
    "File Contents:\n";
                
    $buf zip_entry_read($zip_entryzip_entry_filesize($zip_entry));
                echo 
    "$buf\n";

                
    zip_entry_close($zip_entry);
            }
            echo 
    "\n";

        }

        
    zip_close($zip);

    }

    ?>

  7. #7
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    ich habe nun dieses script gefunden - kann man das so umbasteln, dass ich damit die zipdatei entpacken kann in einen ordner
    Naja, dafür musst du auch sämtliche Funktionen posten.
    EDIT
    sorry, hab gerade erst gesehen, dass es auf php.net dokumentiert ist^^


    aber:

    Was spricht denn nun gegen

    PHP-Code:
    exec"unrar -x sonne.jpg rardatei.rar" ); 
    Geändert von Dennis The Menace (24.11.2004 um 16:12 Uhr)
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  8. #8
    TP-Member jhaustein macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    79
    ich würde es gerne damit dem oberen code probieren - oder geht das garnicht, dann nehme ich dein ansatz

  9. #9
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    ich würde es gerne damit dem oberen code probieren - oder geht das garnich
    Nicht mit den Fragmenten, die du da oben gepostet hast.
    Da fehlen ja die jeweiligen Funktionen.
    EDIT
    sorry, hab gerade erst gesehen, dass es auf php.net dokumentiert ist^^


    dann nehme ich dein ansatz
    Das war eigentlich kein Ansatz, sondern schon die Lösung
    Wenn die fehlenden Funktionen von dir eine Möglichkeit zum einzelnen
    Entpacken bieten, werden die es genau so machen, bzw. eine andere
    Konsolenfunktion/programm aufrufen.
    Geändert von Dennis The Menace (24.11.2004 um 16:12 Uhr)
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  10. #10
    TP-Member jhaustein macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    79
    achso - kennst du dich mit den zip befehlen aus - was müsste ich denn oben einbauen

  11. #11
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    Ich schau mir gerade das Manual der Zip Funktionen an; ich habs in
    meiner php Version nicht aktiviert, da ich es für sinnlos halte; da die
    Betriebssystemvarriante zwar nicht portabler ist, jedoch effektiver!

    Aber, so ich ich das jetzt beim Überfliegen verstanden habe, kannst
    du die jeweilige "Datei" mit zip_entry_read Auslesen. Du musst halt
    nur die Dateilänge (bytes) mit angeben, da er es sonst auf 1024 bytes
    beschränkt!

    Ich kanns nur nicht testen.
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  12. #12
    TP-Member jhaustein macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    79
    wie würde den ein codeschnipsel mit deinem ansatz aussehen also das entpacken der kompletten zipdatei in z.b. den ordner bilder


    gruss
    und vielen dank erstmal für deine mühe

  13. #13
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    Siehe ersten Post von mahjongg
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

+ Antworten

Ähnliche Themen

  1. Download einer ZIP Datei
    Von kaahceeh im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 11.08.2004, 10:17
  2. einfache xml datei auslesen
    Von Filou im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 19.05.2004, 00:03
  3. Antworten: 6
    Letzter Beitrag: 26.11.2003, 15:02
  4. Zeilen aus Datei auslesen
    Von Kuhnibert im Forum Traum-Dynamik
    Antworten: 10
    Letzter Beitrag: 20.08.2003, 22:22
  5. Daten aus *.txt Datei auslesen
    Von intellis im Forum Traum-Dynamik
    Antworten: 6
    Letzter Beitrag: 25.07.2003, 09:14

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51