Strange that php has such a specific function built in...
(PHP 4, PHP 5, PHP 7)
gzgetss — Lit une ligne dans un fichier compressé, et supprime les balises HTML
Cette fonction est OBSOLÈTE à partir de PHP 7.3.0, et a été SUPPRIMÉE à partir de PHP 8.0.0. Dépendre de cette fonction est fortement déconseillé.
gzgetss() est identique à la fonction gzgets(), excepté que gzgetss() tente de supprimer toutes les balises HTML et PHP du texte lu.
zp
Le pointeur de fichier gz. Il doit être valide et doit pointer vers un fichier ouvert avec succès grâce à la fonction gzopen().
length
La longueur des données à récupérer.
allowable_tags
Vous pouvez utiliser ce paramètre optionnel pour spécifier les balises à ne pas supprimer.
La chaîne décompressée et nettoyée ou false
si une erreur survient.
Exemple #1 Exemple avec gzgetss()
<?php
$handle = gzopen('somefile.gz', 'r');
while (!gzeof($handle)) {
$buffer = gzgetss($handle, 4096);
echo $buffer;
}
gzclose($handle);
?>