PHP | Función fgetc()

La función fgetc() en PHP es una función incorporada que se usa para devolver un solo carácter de un archivo abierto. Se utiliza para obtener un carácter de un puntero de archivo determinado.

El archivo a verificar se usa como parámetro para la función fgetc() y devuelve una string que contiene un solo carácter del archivo que se usa como parámetro.

Sintaxis:

fgetc($file)

Parámetros: La función fgetc() en PHP acepta solo un parámetro $archivo . Especifica el archivo del que se necesita extraer el carácter.

Valor de retorno: Devuelve una string que contiene un solo carácter del archivo que se utiliza como parámetro.

Errores y excepciones :

  1. La función no está optimizada para archivos grandes, ya que lee un solo carácter a la vez y puede llevar mucho tiempo leer completamente un archivo grande.
  2. El búfer debe borrarse si la función fgetc() se usa varias veces.
  3. La función fgetc() 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 fgetc().

Programa 1 : En el siguiente programa, el archivo llamado gfg.txt contiene el siguiente texto.

Esta es la primera línea.
Esta es la segunda línea.
Esta es la tercera línea.

<?php
  
// file is opened using fopen() function
$my_file = fopen("gfg.txt", "rw");
  
// Prints a single character from the
// opened file pointer
echo fgetc($my_file);
  
// file is closed using fclose() function
fclose($my_file);
  
?>

Producción:

T

Programa 2 : En el siguiente programa, el archivo llamado gfg.txt contiene el siguiente texto.

Esta es la primera línea.
Esta es la segunda línea.
Esta es la tercera línea.

<?php
  
// file is opened using fopen() function
$my_file = fopen("gfg.txt", "rw");
  
// prints single character at a time
// until end of file is reached
while (! feof ($my_file))
  {
  echo fgetc($my_file);
  }
  
// file is closed using fclose() function
fclose($my_file);
?>

Producción:

This is the first line.
This is the second line.
This is the third line.

Referencia:
http://php.net/manual/en/function.fgetc.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 *