PHP | Función fgetss()

La función fgetss() en PHP es una función incorporada que se usa para devolver una línea de un archivo abierto después de eliminar las etiquetas HTML y PHP del archivo respectivo. 

La función fegtss() deja de regresar en una longitud específica, al final del archivo (EOF) o en una nueva línea, lo que ocurra primero. 
El archivo a leer y el número de bytes a leer se envían como parámetros a la función fgetss() y esta devuelve una string de longitud -1 bytes del archivo apuntado por el usuario. Devuelve False en caso de falla.

Sintaxis: 

fgetss(file, length, tags)

Parámetros utilizados: 
la función fgetss() en PHP acepta tres parámetros. 

  1. archivo: Especifica el archivo del cual se deben extraer los caracteres.
  2. length: Especifica el número de bytes que leerá la función fgetss(). El valor predeterminado es 1024 bytes.
  3. etiquetas: Es un parámetro opcional que se utiliza para especificar etiquetas que no deben ser rayadas.

Valor de retorno: 
Devuelve una string de longitud -1 bytes del archivo señalado por el usuario después de eliminar todas las etiquetas HTML y PHP.

Errores y excepciones:  

  1. La función no está optimizada para archivos grandes, ya que lee una sola línea a la vez y puede llevar mucho tiempo leer completamente un archivo grande.
  2. El búfer debe borrarse si la función fgetss() se usa varias veces.
  3. La función fgetss() devuelve Boolean False, pero muchas veces sucede que devuelve un valor no booleano que se evalúa como False. 

Los siguientes programas ilustran la función fgetss().

Supongamos que hay un archivo llamado «gfg.txt» que consta de: 

Programa 1

PHP

<?php
// PHP program to illustrate the fgetss() function
 
//file is opened using fopen() function
$my_file = fopen("gfg.txt", "rw");
 
// Prints a single line from the opened file pointer
// after removing HTML and PHP tags
echo fgetss($my_file);
 
// file is closed using fclose() function
fclose($my_file);
?>

Producción: 

This is the first line.

Programa 2

PHP

<?php
// PHP program to illustrate the fgetss() function
 
// file is opened using fopen() function
$my_file = fopen("gfg.txt", "rw");
 
// Prints 1024 bytes from the opened file pointer
// without striping "p" and "strong" tags
echo fgetss($my_file, 1024, "
<p>, <strong>");
 
// file is closed using fclose() function
fclose($my_file);
?>

Producción: 

Referencia:  
http://php.net/manual/en/function.fgetss.php
 

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *