Contentpapst - Content-Management für den MittelstandContentpapst - Content-Management für den Mittelstand

Übersichtlicher Administrationsbereich

Überzeugende Ergebnisse

Informationen zum CMS Contentpapst Pressemeldung zur Veröffentlichung von Contentpapst 2012.1

ZIP

Mit der ZIP-Klasse werden im ZIP-Format gepackte Dateien gelesen und entpackt. Über weitere Methoden können neue ZIP-Dateien mit beliebigen Inhalten und Ordnern erstellt werden. Um diese Methoden in Module einzubinden, muss die Datei "/functions/cp.zip.php" per "include()" oder "include_once()" eingebunden werden.

Weitere Seiten: 1 2 3

Beispiel 1

In diesem Beispiel wird eine einzelne Datei aus einer ZIP-Datei extrahiert und getrennt von dieser gespeichert. Die ZIP-Datei wird durch "open()" zuerst geöffnet und analysiert, "unpack()" führt die Extrahierung durch und "close()" schließt die ZIP-Datei.

<?
// ...
// Contentpapst-Framework
// ...


include("functions/cp.zip.php");
// Einbindung der Klasse


$zip = new contentpapst_zip();
$zip->open("sport.zip");
$zip->unpack("bayern_muenchen.jpg","bayern_muenchen.jpg","bilder");
$zip->close();
?>


Kommentieren Kommentieren (0 Kommentare)

Beispiel 2

Jetzt wird eine neue ZIP-Datei erstellt. In dieser Datei sollen Test-Berichte gespeichert werden. Eine Datei "readme.txt" im Hauptverzeichnis gibt allgemeine Hinweise. Die Testberichte selbst sind jeweils thematisch geordnet in Unterordnern abgelegt. Zuletzt wird die Datei als "testberichte.zip" gespeichert.

<?
// ...
// Contentpapst-Framework
// ...


include("functions/cp.zip.php");
// Einbindung der Klasse


$zip = new contentpapst_zip();
$zip->add_dir("musik");
$zip->add_dir("sport");
$zip->add_file("cdplayer.doc","test.cdplayer.doc","musik");
$zip->add_file("fussball.doc","test.fussball.doc","sport");
$zip->add_file("readme.txt");
$zip->pack("testberichte.zip");
$zip->close();
?>


Kommentieren Kommentieren (0 Kommentare)

add_dir()

Auch Ordner können in der ZIP-Datei erstellt werden. Über die Methode "add_dir()" wird der aktuellen Datei ein neuer Ordner hinzugefügt. Unterordner in der Form "ordner/unterordner" sind dabei ebenfalls möglich.

$zip->add_dir("sport/formel1");
// erstellt einen Ordner "sport/formel1" in der ZIP-Datei


Kommentieren Kommentieren (0 Kommentare)

add_file()

"add_file()" ist die wichtigste Methode für die Erstellung neuer ZIP-Dateien. Über diese Methode bestimmen Sie, welche Dateien in die Datei eingefügt werden. Als Parameter werden der bisherige Dateiname, sowie der gewünschte Name und das Verzeichnis in der ZIP-Datei angegeben (letztere sind optional). Zwingend erforderlich ist allein die Angabe des Pfades.

$zip->add_file("ferrari.jpg","mschumacher_ferrari.jpg","sport/formel1");
// hier wird die Datei "ferrari.jpg" als "mschumacher_ferrari.jpg" im passenden Verzeichnis eingefügt


Kommentieren Kommentieren (0 Kommentare)

close()

"close()" schließt eine geöffnete Datei. Diese Methode muss nur aufgerufen werden, wenn eine vorhandene ZIP-Datei genutzt wird. Sie ist aufzurufen, sobald alle gewünschten Dateien entpackt wurden.

$zip->close();
// schließt die aktuelle Datei


Kommentieren Kommentieren (0 Kommentare)

Weitere Seiten: 1 2 3

<< zurück zur Startseite der Dokumentation

Hier finden Sie die eBusiness-/eCommerce-Spezialisten von sandoba.de:
http://www.sandoba.de/dokumentation/kategorien/zip-48/