Erstellen ein Zip-Archivs in PHP

November 23

PHP ist eine vielseitige Programmiersprache für Web-Funktionalität entwickelt. Es integriert auch mit HTML leistungsstarke Software-Anwendungen erstellen, die ausschließlich mit einem Webseitenoberfläche interagieren. PHP behandelt die meisten Computer-Dateiformate. Zwar gibt es viele Optionen zum Bearbeiten von Zip-Archiven auf Webservern, bietet PHP die effizientesten Algorithmen dazu. Die Version 5.2.0 von PHP aktualisiert seine Unterstützung für das Zip-Archiv-Format. Während die Zip Datei Manipulation seit Version 4 mit PHP möglich ist, führt das Upgrade die Zlib-Programmier-Bibliothek um Zip-Archivierung zu optimieren.

Anweisungen

1 Bestätigen Sie Ihr Webserver unterstützt PHP Version 5.2.0 oder höher mit der Zlib-Bibliothek installiert. Dies geschieht einfach durch Platzieren einer Datei auf dem Webserver mithilfe des Befehls "<? Php phpinfo;? >", und nichts anderes. (Beinhalten Sie nicht die Anführungszeichen wie sie nur in diesem Artikel verwendet werden, um Befehle und Funktionen zu kennzeichnen.)

2 Besuchen Sie die URL für die Datei im Web und robuste Informationen zum PHP-System wird auf dem Server zurückgegeben. Wenn der Server keine Zip-Archive unterstützt, wenden Sie sich an der Host-Provider oder Systemadministrator, um diese Funktionalität hinzugefügt haben.

3 Identifizieren Sie die Datei(en), die Sie zu einem Zip-Archiv mit PHP hinzufügen möchten. Alle Zip-Archive enthalten andere Dateien. Die Dateien müssen auf dem gleichen PHP-Server vorhanden sind, die verarbeitet das Zip-Archiv.

4 Erstellen Sie ein PHP-Array zum Auflisten der Dateien für die Aufnahme in das Zip-Archiv. Diese werden in einem Teil der das endgültige PHP-Script für die Erstellung der vollständigen Zip-Archivs. Eine standard PHP-Array wird ausreichen, mithilfe der Funktion "array()".

5 Öffnen Sie das Zip-Archiv zur Bearbeitung zu oder erstellen Sie ein neues Zip-Archiv. Die Funktion "ZipArchive()" legt das Zip-Objekt. Standard-Datei "open()" Befehle Vorbereiten des Zip-Archivs zur Bearbeitung unter der "ZIPARCHIVE: Erstellen" Funktion.

6 Das Zip-Archiv mit der "addFile()"-Funktion, die anhand der Datei-Liste-Arrays zuvor im Skript angegeben hinzuzufügen Sie Dateien.

7 Schließen Sie das Zip-Archiv mit dem Befehl "Close". Alternativ ein Hinweis an den Benutzer, den der Prozess erfolgreich abgeschlossen wurde.

Tipps & Warnungen

  • Wenn Sie eine große Anzahl von Dateien im Zip-Archiv hinzufügen, können effizientere Algorithmen anstelle der "array()" verwendet werden, für jede einzelne Datei auflisten. Sollten Sie stattdessen die "foreach()"-Funktion, die durchläuft ein Verzeichnis und alle Dateien darin verarbeitet.
  • Sie müssen möglicherweise Ihre Host-Provider zu überzeugen, dass die Zlib-Bibliothek für Ihr Projekt erforderlich ist. Die Bibliotheken in PHP installiert gelten für alle Benutzer auf dem Server. Ein Unternehmen möglicherweise zögern, die PHP-Compiler für alle Benutzer in einer Umgebung zu aktualisieren. Seien Sie bereit, die Gründe zu erläutern, warum Sie es brauchen. Ein guter Gastgeber-Anbieter kann die Funktionalität innerhalb von wenigen Tagen zu Ihrem Serverkonto hinzugefügt haben.