Heim Backend-Entwicklung PHP-Tutorial php关于zip的应用

php关于zip的应用

Jun 13, 2016 am 10:54 AM
path zip

php关于zip的使用

/**	 * 	 * 创建压缩包	 * @param array $arr 需要压缩的文件部分路径和文件名,形如 array(	 *   '/file/upload/1.php',	 *   '/file/upload/2011/1.jpg',	 * )	 * 	 * @return string 压缩包的部分路径和文件名,形如/file/uplaod/zip/123.zip	 */	public static function zip($arr)	{	    //首先我建立一个目录	    $save_path = '/file/upload/zip' . Dat::getHourPath();	    $path = APPLICATION_PATH . '/destoon' . $save_path;	    Sys::createDir($path);	    	    $zipname = strval(time()) . mt_rand(100000, 999999) . '.zip';	    $zip_fullname = $path . '/' . $zipname;	    $zip_obj = new ZipArchive();        if ($zip_obj->open($zip_fullname, ZIPARCHIVE::CREATE) !== true) {             return false;         }         foreach ($arr as $value) {         //  $zip->addFile($path, mb_convert_encoding ( basename($path), 'GBK'  ,'UTF-8'));             $zip_obj->addFile( APPLICATION_PATH . '/destoon' . $value, basename($value) );         }         $zip_obj->close();        return $save_path . '/' . $zipname;	    	}		/**	 * 解压缩	 * 	 * @param string $zipname 压缩包的部分路径和文件名,形如'/file/upload/1.zip'	 * @param string $path 解压后的文件夹全路径	 *      * @return array 解压后的文件数组,部分路径和文件名,形如array(     *     '/file/1.php',     *     '/file/12.png',     * )	 */	public static function unzip($zipname , $path='')	{	    if (!$path ) {	        $path = '/file/tempzip_folder/' .               strval(time()) . mt_rand(100000, 999999);	                $newpath = APPLICATION_PATH . '/destoon' . $path; 	    }	    else {	        $newpath = $path;	        $path = preg_replace('#^.+/destoon(.+)$#', '$1', $newpath);	    }	            Sys::createDir($newpath);                    $filename = APPLICATION_PATH . '/destoon' . $zipname;        //第一件事是解压        $zip = new ZipArchive();        $arr = array();        if ($zip->open($filename) === true) {            $zip->extractTo($newpath);            $zip->close();                        $temp = scandir($newpath);            foreach ($temp as $value) {                if ($value != '.' && $value != '..') {                    $arr[] = $path . '/' . basename($value);                }            }        }        return $arr;	    	}			
Nach dem Login kopieren

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Schritte zum Festlegen der PATH-Umgebungsvariablen des Linux-Systems Schritte zum Festlegen der PATH-Umgebungsvariablen des Linux-Systems Feb 18, 2024 pm 05:40 PM

So legen Sie die Umgebungsvariable PATH in Linux-Systemen fest. In Linux-Systemen wird die Umgebungsvariable PATH verwendet, um den Pfad anzugeben, in dem das System in der Befehlszeile nach ausführbaren Dateien sucht. Durch die korrekte Einstellung der Umgebungsvariablen PATH können wir Systembefehle und benutzerdefinierte Befehle an jedem Ort ausführen. In diesem Artikel wird erläutert, wie die Umgebungsvariable PATH in einem Linux-System festgelegt wird, und es werden detaillierte Codebeispiele bereitgestellt. Zeigen Sie die aktuelle PATH-Umgebungsvariable an. Führen Sie den folgenden Befehl im Terminal aus, um die aktuelle PATH-Umgebungsvariable anzuzeigen: echo$P

Beste Anleitung zum Komprimieren von HTML-Dateien in ZIP Beste Anleitung zum Komprimieren von HTML-Dateien in ZIP Apr 09, 2024 pm 04:09 PM

Das Komprimieren von HTML-Dateien in ZIP kann die Geschwindigkeit beim Laden von Seiten verbessern. Zu den Methoden gehören: Verwendung von Online-Tools (wie FileOptimizer, TinyPNG) Verwendung von Befehlszeilentools (wie z. B. gzip, 7-zip) Verwendung von Node.js-Skripten (mithilfe des zlib-Moduls)

So verwenden Sie den Linux-Komprimierungs-ZIP-Befehl So verwenden Sie den Linux-Komprimierungs-ZIP-Befehl Oct 08, 2023 pm 01:25 PM

Der Befehl zip ist ein sehr nützliches Komprimierungstool in Linux-Systemen. Mit dem Befehl „zip“ können Sie Dateien und Verzeichnisse ganz einfach in eine ZIP-Datei komprimieren, Speicherplatz sparen und die Übertragung erleichtern. Die grundlegende Syntax des Zip-Befehls lautet „zip [Optionen] [Name der komprimierten Datei] [zu komprimierende Datei oder Verzeichnis]“.

Detaillierte Erläuterung des Dekomprimierungsdateibefehls (zip) unter Centos7 Detaillierte Erläuterung des Dekomprimierungsdateibefehls (zip) unter Centos7 Jan 07, 2024 pm 06:30 PM

1. Der komprimierte Ordner ist eine ZIP-Datei [root@cgls]#zip-rmydata.zipmydata2. Entpacken Sie mydata.zip in das Verzeichnis mydatabak [root@cgls]#unzipmydata.zip-dmydatabak3.mydata01 und mydata02.txt werden komprimiert mydata.zip[root@cgls]#zipmydata.zipmydata01mydata02.txt4. Dekomprimieren Sie direkt die Datei mydata.zip [root@cgls]#unzipmydata.zip5

So legen Sie die Pfadumgebungsvariable fest So legen Sie die Pfadumgebungsvariable fest Sep 04, 2023 am 11:53 AM

Methode zum Festlegen der Pfadumgebungsvariablen: 1. Windows-System, öffnen Sie „Systemeigenschaften“, klicken Sie auf die Option „Eigenschaften“, klicken Sie auf „Erweiterte Systemeinstellungen“, wählen Sie im Fenster „Systemeigenschaften“ die Registerkarte „Erweitert“ und dann Klicken Sie auf die Schaltfläche „Umgebungsvariablen“, suchen Sie nach „Pfad“ und klicken Sie darauf, um ihn zu bearbeiten und zu speichern. 2. Öffnen Sie bei Linux-Systemen das Terminal, öffnen Sie Ihre Bash-Konfigurationsdatei und fügen Sie am Ende „export PATH=$PATH: Dateipfad“ hinzu die Datei und speichern Sie sie; 3. Für MacOS-Systeme ist der Vorgang derselbe wie oben.

So verwenden Sie die Zip-Funktion in Java zur Dateikomprimierung So verwenden Sie die Zip-Funktion in Java zur Dateikomprimierung Jun 26, 2023 pm 02:10 PM

Das Komprimieren von Dateien ist ein gängiger Vorgang, der Speicherplatz und Netzwerkübertragungszeit sparen kann. Java bietet die Zip-Funktion zur Dateikomprimierung. In diesem Artikel wird anhand einer detaillierten Einführung und einer Beispieldemonstration gezeigt, wie die Zip-Funktion in Java zur Dateikomprimierung verwendet wird. 1. Einführung in die Zip-Funktion Die Zip-Funktion ist eine in Java bereitgestellte Komprimierungs- und Verpackungstoolbibliothek. Mit dieser Funktion können Sie eine Datei oder einen Ordner in eine Datei im Zip-Format komprimieren. ZipOutputStr wird hauptsächlich in der Zip-Funktion verwendet

Meistern Sie ganz einfach die Geheimnisse der ZIP-Komprimierung von HTML-Dateien Meistern Sie ganz einfach die Geheimnisse der ZIP-Komprimierung von HTML-Dateien Apr 09, 2024 pm 05:36 PM

Die ZIP-Komprimierung von HTML-Dateien kann über das Zipfile-Modul von Python erreicht werden: Erstellen Sie ein ZIP-Dateiobjekt. Fügen Sie HTML-Dateien zur ZIP-Datei hinzu. Schließen Sie das ZIP-Dateiobjekt.

So legen Sie die Umgebungsvariable PATH unter Linux richtig fest So legen Sie die Umgebungsvariable PATH unter Linux richtig fest Feb 22, 2024 pm 08:57 PM

So legen Sie die Umgebungsvariable PATH unter Linux richtig fest. Im Linux-Betriebssystem sind Umgebungsvariablen einer der wichtigen Mechanismen zum Speichern von Konfigurationsinformationen auf Systemebene. Unter anderem wird die Umgebungsvariable PATH verwendet, um die Verzeichnisse anzugeben, in denen das System nach ausführbaren Dateien sucht. Die korrekte Einstellung der Umgebungsvariablen PATH ist ein wichtiger Schritt, um den normalen Betrieb des Systems sicherzustellen. In diesem Artikel wird erläutert, wie Sie die Umgebungsvariable PATH unter Linux richtig festlegen, und es werden spezifische Codebeispiele bereitgestellt. 1. Überprüfen Sie die aktuelle Umgebungsvariable PATH und geben Sie den folgenden Befehl in das Terminal ein

See all articles