當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP fgetc( )用法及代碼示例


PHP中的fgetc()函數是一個內置函數,用於從打開的文件中返回單個字符。它用於從給定的文件指針獲取字符。

要檢查的文件用作fgetc()函數的參數,它從文件中返回一個包含單個字符的字符串作為參數。

用法:


fgetc($file)

參數:PHP中的fgetc()函數僅接受一個參數$file。它指定需要從中提取字符的文件。

返回值:它從文件中返回一個包含單個字符的字符串作為參數。

錯誤與異常

  1. 該函數未針對大型文件進行優化,因為它一次隻能讀取一個字符,並且完全讀取一個長文件可能要花費很多時間。
  2. 如果多次使用fgetc()函數,則必須清除緩衝區。
  3. fgetc()函數返回布爾值False,但是很多時候它返回一個非布爾值,該值的值為False。

以下示例程序旨在說明fgetc()函數。

程序1::在下麵的程序中,名為gfg.txt的文件包含以下文本。

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

<?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); 
  
?>

輸出:

T

程序2::在下麵的程序中,名為gfg.txt的文件包含以下文本。

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

<?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); 
?>

輸出:

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

參考:
http://php.net/manual/en/function.fgetc.php



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | fgetc() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。