(PHP 4, PHP 5, PHP 7)
fgetss — Renvoie la ligne courante du fichier et élimine les balises HTML
Avertissement
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é.
Description
fgetss(resource
$handle
, int
$length
= ?, string
$allowable_tags
= ?): string
Liste de paramètres
-
handle
-
Le pointeur de fichier doit être valide et pointer
sur un fichier ouvert avec succès par fopen() ou
fsockopen() (et pas encore fermé par fclose()).
-
length
-
Taille des données à récupérer.
-
allowable_tags
-
Vous pouvez utiliser ce paramètre optionnel pour spécifier
les balises qui ne doivent pas être supprimées.
Voir strip_tags() pour plus de détails concernant
allowable_tags
.
Valeurs de retour
Retourne une chaîne de taille length
- 1 octet
lu depuis le fichier pointé par handle
,
dont les balises HTML et PHP ont été échappées.
Si une erreur survient, la fonction retourne false
.
Exemples
Exemple #1 Lecture d'un fichier PHP ligne par ligne
<?php
$str = <<<EOD
<html><body>
<p>Welcome! Today is the <?php echo(date('jS')); ?> of <?= date('F'); ?>.</p>
</body></html>
Text outside of the HTML block.
EOD;
file_put_contents('sample.php', $str);
$handle = @fopen("sample.php", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgetss($handle, 4096);
echo $buffer;
}
fclose($handle);
}
?>
Résultat de l'exemple ci-dessus est similaire à :
Welcome! Today is the of .
Text outside of the HTML block.
Notes
Note:
Si PHP ne reconnaît pas correctement les fins de lignes lors de la lecture de fichiers qui ont été créés ou lus sur
un Macintosh, l'activation de l'option de configuration
auto_detect_line_endings peut régler le problème.
Voir aussi
- fgets() - Récupère la ligne courante à partir de l'emplacement du pointeur sur fichier
- fopen() - Ouvre un fichier ou une URL
- popen() - Crée un processus de pointeur de fichier
- fsockopen() - Ouvre un socket de connexion Internet ou Unix
- strip_tags() - Supprime les balises HTML et PHP d'une chaîne
- splfileobject::fgetss() - Récupère une ligne d'un fichier et supprime les balises HTML
- Le filtre string.strip_tags