PHP: GZip compresser fichiers avec PHP
Conseil de Expert des Ordinateurs | 20/08/2020 à 20:29
En utilisant ce petit script PHP, vous pouvez compresser tous les fichiers avec une certaine extension de fichier (l'ajuster dans la première ligne) avec GZip:
$files = glob('*.js'); foreach($files as $file) { $fil = basename($file); $filgz = $fil.'.gz'; file_put_contents($filgz, gzencode(file_get_contents($fil), 9)); }
Tous les fichiers enregistrés dans le même dossier que le fichier de script seront compressés. Tout d'abord, dans $files, un array contenant une liste de tous les fichiers sera créé. Ensuite, fichier par fichier sera compressé et enregistré avec l'extension .gz.
L'exemple convertit tous les fichiers JavaScript avec l'extension .js. Si nous voulons compresser d'autres fichiers, par exemple des fichiers CSS, il suffit de modifier le script dans la première ligne et de changer le '*.js' en '*.css'
Le script est particulièrement utile si nous voulons proposer les fichiers compressés comme alternative aux fichiers non compressés pour réduire le temps de chargement d'une page Web. La procédure exacte pour cela est décrite en détail dans ce tutoriel.
Sur l’Auteur
L’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil
Sujets Connexes
MySQL: Sauts de Ligne dans MySQL
Conseil | 0 Commentaires
Réécrire Fichiers Texte avec une Longueur de Ligne Fixe
Tutoriel | 0 Commentaires
Convertir plusieurs Fichiers CSV en Feuilles de Calcul XLSX ou ODS
Tutoriel | 0 Commentaires
Réparer des Fichiers Texte avec des Sauts de Ligne Mixtes
Tutoriel | 0 Commentaires
Script Batch: Arrêter Ordinateur Windows
Tutoriel | 4 Commentaires
VirtualBox: Changer la Date et l'Heure
Tutoriel | 10 Commentaires
Modifier la Forme Écrite de l'Extension de nombreux Fichiers
Tutoriel | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Mon petit conseil:
Si vous souhaitez combiner plusieurs fichiers en un seul fichier compressé, vous pouvez le spécifier en tant que paramètre pour file_put_contents.
Dans l'exemple ci-dessus, ce serait:
file_put_contents($datgz, gzencode(file_get_contents($dat), 9), FILE_APPEND);
22/08/2020 à 22:46