Dans le développement Web, le traitement des fichiers compressés au format ZIP est l'une des tâches courantes. L'extension ziparchive intégrée de PHP offre aux développeurs un moyen pratique de faire fonctionner des fichiers ZIP. Cet article expliquera comment utiliser Ziparchive pour déterminer la taille d'un fichier spécifique dans le package compressé.
Avant d'utiliser Ziparchive, assurez-vous que l'extension est installée sur le serveur. Il peut être installé dans un système basé sur Debian ou Ubuntu via la commande suivante:
sudo apt-get install php-zip
Une fois l'installation terminée, vous pouvez introduire et utiliser la classe Ziparchive dans le code PHP.
Utilisez la méthode ouverte de Ziparchive pour ouvrir un fichier compressé ZIP existant. Voici les exemples de base:
$zip = new ZipArchive;
if ($zip->open('example.zip') === TRUE) {
// Ouvrez le fichier compressé avec succès
} else {
// Échec de l'ouverture
}
Lorsque le package compressé est ouvert avec succès, les informations de fichier peuvent être lues ou traitées.
Ziparchive fournit une méthode StatName pour obtenir les détails des fichiers spécifiés dans le package compressé, y compris la taille du fichier. Les exemples sont les suivants:
$fileSize = $zip->statName('path/to/file.txt')['size'];
Cette méthode renverra la taille d'origine (unité: octets) du fichier dans le package compressé, qui peut être converti en KB, MB et d'autres unités en fonction des besoins réels.
Voici un exemple complet de code PHP qui implémente le package de compression pour obtenir une certaine taille de fichier:
$zip = new ZipArchive;
if ($zip->open('example.zip') === TRUE) {
$fileSize = $zip->statName('path/to/file.txt')['size'];
echo "Taille de fichier:" . $fileSize . " octet";
$zip->close();
} else {
echo "Impossible d'ouvrir le fichier compressé";
}
Grâce au code ci-dessus, vous pouvez extraire et juger efficacement la taille des fichiers dans le package compressé, ce qui est très utile pour gérer les fichiers de téléchargement ou les scripts automatisés.
Cet article présente comment utiliser l'extension ziparchive de PHP pour déterminer la taille du fichier spécifié dans le package de compression ZIP, y compris les dépendances d'installation, l'ouverture du fichier compressé à l'aide de la méthode ouverte et l'obtention des détails du fichier via le nom de State . Cette méthode peut être appliquée à divers scénarios tels que la vérification des fichiers, le contrôle de stockage, etc.
En plus d'obtenir des tailles de fichiers, Ziparchive fournit également une variété de méthodes de fonctionnement telles que la compression, l'ajout et la suppression de fichiers, permettant aux développeurs de gérer de manière flexible diverses exigences de fichiers compressées.
J'espère que cet article pourra fournir une référence pratique pour vos travaux de développement PHP.