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


PHP fgetss( )用法及代碼示例


PHP中的fgetss()函數是一個內置函數,用於從相應文件中刪除HTML和PHP標記後從打開的文件返回一行。
fegtss()函數停止以指定的長度返回文件(EOF)末尾或換行,以先到者為準。
要讀取的文件和要讀取的字節數作為參數發送到fgetss()函數,並且它從用戶指向的文件中返回長度為-1個字節的字符串。失敗時返回False。

用法:

fgetss(file, length, tags)

使用的參數:
PHP中的fgetss()函數接受三個參數。


  1. file: 它指定必須從中提取字符的文件。
  2. length:它指定由fgetss()函數讀取的字節數。默認值為1024字節。
  3. tags:它是一個可選的參數表,用於指定不應劃分的標簽。

返回值:
刪除所有HTML和PHP標記後,它將從用戶指向的文件返回長度為-1個字節的字符串。

錯誤和異常:

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

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

假設有一個名為“gfg.txt”的文件,該文件包括:

程序1

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

輸出:

This is the first line.

程序2

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

輸出:

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



相關用法


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