Comment compresser des fichiers dans un fichier ZIP en utilisant PHP

云罗郡主
Libérer: 2023-04-04 21:20:02
original
6008 Les gens l'ont consulté

Le site Web chinois php suivant présente comment utiliser PHP pour compresser des fichiers en fichiers ZIP. Grâce à la compression de fichier, nous réduisons la mémoire du fichier, compressons le fichier et le stockons sur le site Web.

Comment compresser des fichiers dans un fichier ZIP en utilisant PHP

Un : Utiliser PHP pour compresser des fichiers en fichiers ZIP

Lorsque vous distribuez des fichiers en les compressant, vous pouvez enregistrer le transfert volume, Tout d’abord, nous devons comprendre ce qu’est un fichier ZIP ?

Zip est un format de fichier d'archive créé à l'origine par pkzip développé par la société pkware. Les fichiers ZIP sont également souvent utilisés car les données sont échangées via des fonctions de communication, permettant de compresser les données.

Deux : Comment compresser en fichier ZIP

Bien qu'il soit généralement compressé par des commandes et des utilitaires GUI, PHP a également des fonctions pour gérer les fichiers zip, si vous utilisez php- La commande m affiche le zip, il sera intégré, le code est le suivant :

(PHP 5> = 5.2.0,PHP 7,PECL zip> = 1.1.0)
Copier après la connexion

ZipArchive::addFile - Ajoute un fichier à une archive ZIP à partir du chemin donné

Instructions

ZipArchive :: addFile ( string $filename [, string $localname=NULL [, int $start= 0 [, int $length= 0 ]]]): bool
Copier après la connexion

Ajoutez des fichiers à l'archive ZIP au chemin indiqué.

Paramètres

filename

Le chemin du fichier à ajouter.

localname

S'il est fourni, il s'agit du nom de fichier local qui sera écrasé dans l'archive ZIP.

start

n'utilise pas ce paramètre, mais nécessite l'extension de ZipArchive.

length

n'utilise pas ce paramètre, mais nécessite l'extension de ZipArchive.

Valeur de retour

Renvoie VRAI en cas de succès, ou FAUX en cas d'échec.

Par exemple :

<?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;;
}
?>
Copier après la connexion

Remarque : Pour une portabilité maximale, il est recommandé de toujours utiliser des barres obliques (/) comme séparateurs de répertoire dans les noms de fichiers ZIP.

Ce qui précède est l'introduction complète sur la façon d'utiliser PHP pour compresser des fichiers en fichiers ZIP. Si vous souhaitez en savoir plus sur le tutoriel php, veuillez faire attention au site Web chinois php.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal