Documentación offline PHP master

fgetss

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

fgetss

Obtiene un línea desde un puntero a un archivo y elimina las etiquetas HTML

[!WARNING] Esta función está OBSOLETA a partir de PHP 7.3.0, y ha sido ELIMINADA a partir de PHP 8.0.0. Depender de esta función está altamente desaconsejado.

Descripción#

fgetss(resource $handle, [int $length], [string $allowable_tags]): string
```php

Idéntica a `fgets`, excepto que `fgetss` intenta eliminar cualesquiera bytes NULL, etiquetas HTML y PHP del texto que lee.

## Parámetros

`handle`  
El puntero de fichero debe ser válido y apuntar a un archivo abierto con éxito por `fopen` o `fsockopen` (y no cerrado aún por `fclose`).

`length`  
Longitud de la información que va a ser recuperada.

`allowable_tags`  
Puede usar el tercer parámetro opcional para especificar las etiquetas que no deberían ser eliminadas. Consulte `strip_tags` para obtener más información sobre `allowable_tags`.

## Valores devueltos

Devuelve una cadena de hasta `length` - 1 bytes leídos desde el archivo apuntado por `handle`, con todo el código HTML y PHP eliminado.

Si se produjo un error devuelve `false`.

## Ejemplos

Leer un archivo PHP línea a línea

¡Bienvenido! Hoy es el

de .

Texto fuera del bloque HTML. EOD; file_put_contents('ejemplo.php', $cadena);

$gestor = @fopen("ejemplo.php", "r"); if ($gestor) { while (!feof($gestor)) { $buffer = fgetss($gestor, 4096); echo $buffer; } fclose($gestor); } ?>

```php

Resultado del ejemplo anterior es similar a:

 ¡Bienvenido! Hoy es el  de .

Texto fuera del bloque HTML.

Notas#

[!NOTE] Si PHP no reconoce correctamente los finales de línea al leer ficheros que han sido creados o leídos en un Macintosh, la activación de la opción de configuración auto_detect_line_endings puede resolver el problema.

Véase también#

fgets, fopen, popen, fsockopen, strip_tags