HOME * Computer Wissen >> Software >> Datenkomprimierung >>. Home Hardware Networking Programming Software Fehlerbehebung Systeme Wie man ein Zip-Archiv in PHP erstellen PHP ist eine vielseitige Programmiersprache für Web-Funktionalität konzipiert. Es lässt sich gut mit HTML, leistungsfähige Software-Anwendungen, die nur die Interaktion mit einem Web- Interface -Seite zu bauen. PHP ist für die meisten Computer -Dateiformate. Zwar gibt es viele Möglichkeiten für die Manipulation von Zip-Archiven auf Web-Servern sind, bietet PHP die effizientesten Algorithmen zu tun. Version 5. 2. Php zip archiv erstellen download. 0 des PHP Sprache aktualisiert seine Unterstützung für das Zip Archiv- Format. Während Zip-Datei Manipulation wurde mit PHP möglich seit Version 4, führt das Upgrade die zlib Programmbibliothek zur Straffung Zip Archivierung. Things You PHP Compiler brauchen anzeigen Weitere Anweisungen 1 Bestätigen Sie Ihre Web-Server unterstützt PHP-Version 5. 0 oder höher mit der zlib -Bibliothek installiert. Dies ist leicht, indem Sie eine einzelne Datei auf dem Webserver mit dem Befehl erreicht " " Drin, und sonst nichts.
19. 2003, 19:33 # 15 hallo Sascha, danke für deine Info. Auf die Idee mit der Datensicherung bzw. das umkopieren in eine andere DB bin ich auch schon gekommen. Dachte aber das es vielleicht nur eine Einstellungssache gewesen wäre. Zur Zeit des "Zippens" sind alle Datenvorgänge abgeschlossen und gesichert, so das keine Datenverluste vorkommen dürften. Jürgen
Das ganze kannst Du dann in einer Kommandozeile aufrufen, und wenn das auch noch zuviel ist, dann hängst Du Xecutor davor, damit kannst du das ganze automatisieren bei Rechner runterfahren. WINRAR ist Shareware, die aktuelle Version ist 3. 20 Xecutor ist Freeware, die aktuelle Version ist 1. 30? 15. 2003, 17:21 # 10 ich habe mir inzwischen die Daten aus dem netz runtergeladen. Da ich leider ein VBA-Greenhorn bin, weiß ich jetzt nicht wie ich den Code einbinden soll. Ich möchte ihn von einer Schaltfläche aus starten. Kann mir jemand sagen wie das geht?? 15. 2003, 18:00 # 11 Registrierung: 14. 2002 Best regards Torsten Microsoft Certified Technology Specialist Microsoft® SQL Server® 2008 Business Intelligence Development and Maintenance Microsoft Certified Technology Specialist Microsoft® SQL Server® 2008 Database Development Member of PASS Professional Association for SQL Server 15. 2003, 18:12 # 12 vielen Dank, da hätte ich auch als VBA Anfänger selber drauf kommen können. ZIP-Archiv erstellen. Trotzdem vielen Dank... hat alles geklappt 19.
ZIP-Dateien lassen sich direkt mit PHP-Bordmitteln erstellen. Im Folgenden ein paar Zeilen fr "mein digitales Gedchtnis"... $zip = new ZipArchive (); // ZIP-Datei erstellen if (! $zip -> open ( "pfad/zum/neuen/", ZIPARCHIVE:: CREATE)) die ( " konnte nicht erstellt werden. "); // ber alle Dateien in einem Ordner loopen und sie der ZIP-Datei hinzufgen $handle = opendir ( "ordner/mit/dateien"); while ( false! == $file = readdir ( $handle)) { if ( preg_match ( "/^\. Php zip archiv erstellen van. /", $file)) continue; // Dateien beginnend mit. ausschlieen $filePath = "ordner/mit/dateien/ $file "; // $file sollte nur aus dem Dateinamen bestehen // Sollte auf Grund eines anderen Codes der Dateiname einen fhrenden Slash / // haben, sollte dieser entfernt werden. (Erklrung unter dem Code) //$file = preg_replace("/^\//", "", $file); // Datei dem ZIP-Archiv hinzufgen (falls sie tatschlich existiert) if ( is_file ( $filePath)) { $zip -> addFile ( $filePath, $file);}} closedir ( $handle); $zip -> close (); // Original-Dateien lschen (falls gewnscht) foreach ( glob ( 'ordner/mit/dateien/*') as $file) { unlink ( $file);} In einem Anwendungsfall bekam ich ab und an die Rckmeldung, dass das ZIP-Archiv leer wre.
Achtet auf die korrekte relative Pfadangabe zu diesem Verzeichnis. Weiterhin habe ich meiner ZIP-Datei einen Namen meiner Wahl gegeben. Unten das von mir angepasste Skript. php /* * Zip-Archiv erstellen und Datei herunterladen * (utf-8) - 07. 07. [Erledigt] Zip Archive mit PHP erstellen - Kein Fehler, aber ZIP Archiv ist nicht da - php.de. 2015 * - */ // Beachten Sie, das hiermit keine Verzeichnisse gelesen // werden können die ihrerseits Verzeichnisse enthalten! $verzeichnis = ".. / download /"; $zip_name = " "; // Verzeichnis auslesen $dateien = array_slice(scanDir($verzeichnis), 2); // Neue Instanz der ZipArchive Klasse erzeugen $zip = new ZipArchive; if (! file_exists($zip_name)) { // Zip-Archiv erstellen $status = $zip->open($zip_name, ZipArchive::CREATE);} else { // Zip-Archiv überschreiben $status = $zip->open($zip_name, ZipArchive::OVERWRITE);} if ($status) { // Dateien ins Zip-Archiv einfügen foreach ($dateien as $datei) { $zip->addFile($verzeichnis. $datei, $datei);} // Zip-Archiv schließen $zip->close(); if (file_exists($zip_name)) { // Dateigröße ermitteln $info = stat($zip_name); echo '