PHP中的fgetss()函數是一個內置函數,用於從相應文件中刪除HTML和PHP標記後從打開的文件返回一行。
fegtss()函數停止以指定的長度返回文件(EOF)末尾或換行,以先到者為準。
要讀取的文件和要讀取的字節數作為參數發送到fgetss()函數,並且它從用戶指向的文件中返回長度為-1個字節的字符串。失敗時返回False。
用法:
fgetss(file, length, tags)
使用的參數:
PHP中的fgetss()函數接受三個參數。
- file: 它指定必須從中提取字符的文件。
- length:它指定由fgetss()函數讀取的字節數。默認值為1024字節。
- tags:它是一個可選的參數表,用於指定不應劃分的標簽。
返回值:
刪除所有HTML和PHP標記後,它將從用戶指向的文件返回長度為-1個字節的字符串。
錯誤和異常:
- 該函數並未針對大型文件進行優化,因為它一次隻能讀取一行,並且可能需要大量時間才能完全讀取一個長文件。
- 如果多次使用fgetss()函數,則必須清除緩衝區。
- 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
相關用法
- PHP SplFileObject fgetss()用法及代碼示例
- p5.js log()用法及代碼示例
- p5.js cos()用法及代碼示例
- p5.js day()用法及代碼示例
- p5.js sq()用法及代碼示例
- p5.js sin()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- p5.js tan()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js pow()用法及代碼示例
- PHP pos()用法及代碼示例
- PHP key()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | fgetss() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。