PHP使用 TbsZip 对 Zip 压缩文件进行操作
使用 TbsZip 对 Zip 压缩文件进行操作
TbsZip 是一个 PHP 的类用来读写 Zip 压缩文件包,该类无需 PHP 扩展或者是临时文件。
TbsZip 可以对压缩文档中的文件进行读、写、修改和删除操作。
/* Some code examples for TbsZip Skrol29, 2010-09-03 */ include_once('tbszip.php'); // load the TbsZip library $zip = new clsTbsZip(); // create a new instance of the TbsZip class $zip->CreateNew(); // start a new empty archive for adding files // or $zip->Open('an_existing_archive.zip'); // open an existing archive for reading and/or modifying // -------------------------------------------------- // Reading information and data in the opened archive // -------------------------------------------------- // check if a file is existing in the archive, the name must precise subfolders if any $ok = $zip->FileExists('subfolder/help.html'); // count the files stored in the archive $file_nbr = count($zip->CdFileLst); // retrieve the content of an compressed file in the archive $text1 = $zip->FileRead('readme.txt'); // retrieve the content of an compressed file in a subfolder of the archive $text2 = $zip->FileRead('subfolder/readme.txt'); if ($ok) $zip->FileExists('subfolder/help.html'); // ----------------------------- // Modifying data in the archive // ----------------------------- // add a file in the archive $zip->FileAdd('newfile.txt', $data, TBSZIP_STRING); // add the file by giving the content $zip->FileAdd('newpic1.png', './images/localpic1.png', TBSZIP_FILE); // add the file by copying a local file $zip->FileAdd('newpic2.png', './images/localpic2.png', TBSZIP_FILE, false); // add the uncompressed file by copying a local file // delete an existing file in the archive $zip->FileReplace('newfile.txt', $data, TBSZIP_STRING); // replace the file by giving the content $zip->FileReplace('newpic1.png', './images/localpic1.png', TBSZIP_FILE); // replace the file by copying a local file $zip->FileReplace('newpic2.png', './images/localpic2.png', TBSZIP_FILE, false); // replace the uncompressed file by copying a local file $zip->FileReplace('newpic3.png', false); // delete the file in the archive // cancel the last modification on the file (add/replace/delete) $zip->FileCancelModif('newpic2.png'); // ---------------------- // Applying modifications // ---------------------- $zip->Flush(TBSZIP_FILE, './save/new_archive.zip'); // apply modifications as a new local file // apply modifications as an HTTP downloaded file $zip->Flush(TBSZIP_DOWNLOAD, 'download.zip'); $zip->Flush(TBSZIP_DOWNLOAD, 'download.zip', 'application/zip'); // with a specific Content-Type // apply modifications as a downloaded file with your customized HTTP headers header("Content-type: application/force-download"); header("Content-Disposition: attachment; filename=download.zip"); header("Expires: Fri, 01 Jan 2010 05:00:00 GMT"); $zip->Flush(TBSZIP_DOWNLOAD+TBSZIP_NOHEADER); // ----------------- // Close the archive // ----------------- $zip->Close(); // stop to work with the opened archive. Modifications are not applied to the opened archive, use Flush() to commit

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP ist eine sehr beliebte serverseitige Programmiersprache, die häufig bei der Website-Entwicklung verwendet wird. Unter diesen gehören das Hoch- und Herunterladen von Dateien zu den am häufigsten verwendeten Funktionen von Websites, und PHP bietet eine Fülle von Funktionen und Techniken zur Implementierung dieser Funktionen. In diesem Artikel stellen wir die Datei-Upload- und Download-Techniken in PHP ausführlich vor, damit Sie Ihre Website effizienter entwickeln können. Datei-Upload Unter Datei-Upload versteht man das Senden von Dateien vom lokalen Computer an einen Remote-Server. Nach dem Hochladen der Dateien können wir diese Dateien speichern, verarbeiten und anzeigen. In PHP

Tipps zum Aufrufen der PHP-Kuaishou-API-Schnittstelle: So gehen Sie mit den von der Schnittstelle zurückgegebenen Fehlerinformationen um. Wenn Sie PHP zum Aufrufen der Kuaishou-API-Schnittstelle verwenden, stoßen wir häufig auf Situationen, in denen die Schnittstelle Fehler zurückgibt. Für von der Verarbeitungsschnittstelle zurückgegebene Fehlerinformationen müssen wir eine entsprechende Verarbeitung und Rückmeldung bereitstellen, um die Stabilität und Benutzererfahrung der Anwendung zu verbessern. In diesem Artikel werden einige Techniken zum Umgang mit von Schnittstellen zurückgegebenen Fehlerinformationen vorgestellt und entsprechende Codebeispiele bereitgestellt. Verwenden Sie try-catch, um Ausnahmen abzufangen. Beim Aufruf der API-Schnittstelle können einige Ausnahmefehler auftreten.

Mit der rasanten Entwicklung des Internets müssen immer mehr Websites Daten-Paging-Funktionen implementieren, um das Surferlebnis der Benutzer zu verbessern. In der Webentwicklung ist PHP eine der beliebtesten serverseitigen Programmiersprachen und die Daten-Paging-Funktion ist eine unverzichtbare Technologie in der PHP-Entwicklung. In diesem Artikel wird die Anwendungsmethode der Paging-Technologie in PHP im Framework vorgestellt und die Vor- und Nachteile verschiedener Paging-Lösungen verglichen. 1. Traditionelle PHP-Paging-Methode Bei der traditionellen PHP-Entwicklung erfordert die Implementierung der Daten-Paging-Funktion das Schreiben einer großen Menge Code und muss auf jeder Seite wiederholt werden.

Das Ersetzen von Zeilenumbrüchen in PHP ist ein Problem, das in der tatsächlichen Entwicklung häufig auftritt, insbesondere bei der Verarbeitung von Textdaten. Das Zeilenumbruchzeichen kann in verschiedenen Betriebssystemen unterschiedlich ausgedrückt werden. In Windows-Systemen lautet es normalerweise „“ und in Linux-Systemen „“. Daher müssen wir Zeilenumbrüche einheitlich verarbeiten, um sicherzustellen, dass die Textdaten ein normales Format haben. Dieser Artikel befasst sich mit der Technik des Ersetzens von Zeilenumbrüchen in PHP und stellt spezifische Codebeispiele bereit. 1. Verwenden Sie die in PHP integrierten Funktionen, um Zeilenumbrüche zu verarbeiten. PHP bietet einige integrierte Funktionen.

PHP-Programmiertipps: So finden Sie schnell fehlende Zahlen in einem Array Beim Programmieren stoßen Sie häufig auf Situationen, in denen Sie überprüfen müssen, ob bestimmte Zahlen in einem Array fehlen. Zu diesem Zeitpunkt benötigen wir eine schnelle und effektive Möglichkeit, die fehlenden Zahlen im Array zu lokalisieren, damit sie zeitnah verarbeitet werden können. In diesem Artikel wird eine PHP-basierte Programmiertechnik vorgestellt und anhand konkreter Codebeispiele gezeigt, wie fehlende Zahlen in einem Array schnell gefunden werden können. 1. Methode 1: Verwenden Sie eine Schleife, um das Array zu durchlaufen. Zuerst können wir das Array auf fehlende Zahlen prüfen, indem wir das Array durchlaufen. Spezifische Schritte

PHP-Programmierkenntnisse: Umgang mit Bildskalierung Im modernen Webdesign sind Bilder ein integraler Bestandteil und die Bildskalierung gehört zu den gängigen Vorgängen. Ob es darum geht, eine Sammlung von Bildern anzuzeigen oder auf die Bedürfnisse von Geräten unterschiedlicher Größe zu reagieren, die Bildskalierung spielt eine wichtige Rolle. In diesem Artikel wird erläutert, wie die Programmiersprache PHP für die Bildskalierung verwendet wird, und es werden Codebeispiele als Referenz beigefügt. 1. Verwenden Sie die GD-Bibliothek zur Bildskalierung. Die GD-Bibliothek ist eine leistungsstarke Bildverarbeitungsbibliothek in PHP. Wir können sie zur Implementierung der Bildskalierungsfunktion verwenden. Stellen Sie zunächst sicher, dass dies der Fall ist

Analyse der PHP-Fähigkeiten zur Verarbeitung hoher Parallelität Mit der Entwicklung des Internets werden die Anforderungen für gleichzeitige Besuche auf Websites immer höher. Als Programmiersprache für die Entwicklung von Websites benötigt PHP einige besondere Verarbeitungsfähigkeiten, um die Leistung und Stabilität bei hohem gleichzeitigem Zugriffsdruck zu verbessern. In diesem Artikel werden einige PHP-Techniken zur Verarbeitung hoher Parallelität vorgestellt und Codebeispiele bereitgestellt. Verwenden Sie PHP-FPMPHP-FPM (FastCGIProcessManager), einen offiziell von PHP bereitgestellten Prozessmanager, der dies effektiv tun kann

Master 50-Fähigkeiten zur Funktionsimplementierung und Erfahrungsaustausch in der PHP-Entwicklung. Als PHP-Entwickler streben wir stets nach einer effizienten und qualitativ hochwertigen Code-Implementierung. Um die Entwicklungseffizienz und Codequalität zu verbessern, müssen wir einige Erfahrungen und Fähigkeiten sammeln, um verschiedene komplexe Entwicklungsanforderungen und -herausforderungen zu bewältigen. In diesem Artikel teile ich 50 PHP-Entwicklungstipps und Erfahrungen zur Implementierung verschiedener Funktionen und hoffe, dass sie allen auf ihrer PHP-Entwicklungsreise hilfreich sein können. Verwenden Sie ein geeignetes Framework: Wenn Sie ein für Sie geeignetes PHP-Framework auswählen und sich damit vertraut machen, können Sie die Entwicklungseffizienz verbessern und verbessern
