Heim >Backend-Entwicklung >PHP-Tutorial >So komprimieren Sie Dateien mit PHP in eine ZIP-Datei

So komprimieren Sie Dateien mit PHP in eine ZIP-Datei

云罗郡主
云罗郡主Original
2019-01-26 15:30:386052Durchsuche

Die folgende chinesische PHP-Website stellt vor, wie Sie mit PHP Dateien in ZIP-Dateien komprimieren. Durch Dateikomprimierung reduzieren wir den Speicher der Datei, komprimieren die Datei und speichern sie auf der Website.

So komprimieren Sie Dateien mit PHP in eine ZIP-Datei

Erstens: Verwenden Sie PHP, um Dateien in ZIP-Dateien zu komprimieren

Wenn Sie Dateien durch Komprimieren verteilen, können Sie die Übertragung speichern Volumen, Zunächst müssen wir verstehen, was eine ZIP-Datei ist.

Zip ist ein ursprünglich von pkzip entwickeltes Archivdateiformat, das von der Firma pkware entwickelt wurde. ZIP-Dateien werden auch häufig verwendet, da Daten über Kommunikationsfunktionen ausgetauscht werden, wodurch Daten komprimiert werden können.

Zweitens: So komprimieren Sie eine ZIP-Datei

Obwohl es normalerweise durch Befehle und GUI-Dienstprogramme komprimiert wird, verfügt PHP auch über Funktionen zur Verarbeitung von ZIP-Dateien, wenn Sie PHP verwenden. m-Befehl zeigt die ZIP-Datei an, sie wird eingebettet, der Code lautet wie folgt:

(PHP 5> = 5.2.0,PHP 7,PECL zip> = 1.1.0)

ZipArchive::addFile – Fügt eine Datei zu einem ZIP-Archiv aus dem angegebenen Pfad hinzu

Anweisungen

ZipArchive :: addFile ( string $filename [, string $localname=NULL [, int $start= 0 [, int $length= 0 ]]]): bool

Fügen Sie die Datei zum ZIP-Archiv unter dem angegebenen Pfad hinzu.

Parameter

Dateiname

Der Pfad der Datei, die hinzugefügt werden soll.

Lokaler Name

Falls angegeben, ist dies der lokale Name der Datei, der im ZIP-Archiv überschrieben wird.

start

verwendet diesen Parameter nicht, erfordert jedoch die Erweiterung von ZipArchive.

length

verwendet diesen Parameter nicht, erfordert jedoch die Erweiterung von ZipArchive.

Rückgabewert

Gibt TRUE bei Erfolg oder FALSE bei Fehler zurück.

Zum Beispiel:

<?php
$zip = new ZipArchive;
if ($zip->open(&#39;test.zip&#39;) === TRUE) {
    $zip->addFile(&#39;/path/to/index.txt&#39;, &#39;newname.txt&#39;);
    $zip->close();
    echo &#39;ok&#39;;
} else {
    echo &#39;failed&#39;;
}
?>

Hinweis: Für maximale Portabilität wird empfohlen, in ZIP-Dateinamen immer Schrägstriche (/) als Verzeichnistrennzeichen zu verwenden.

Das Obige ist die vollständige Einführung zur Verwendung von PHP zum Komprimieren von Dateien in ZIP-Dateien. Wenn Sie mehr über das PHP-Tutorial erfahren möchten, schauen Sie sich bitte die chinesische PHP-Website an.


Das obige ist der detaillierte Inhalt vonSo komprimieren Sie Dateien mit PHP in eine ZIP-Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn