PHP fgets() ఫంక్షన్

నిర్వచనం మరియు వినియోగం

fgets() ఫంక్షన్ ఫైల్ పాయింటర్ నుండి ఒక పంక్తిని పఠిస్తుంది.

సింథెక్స్

fgets(file,పొడవు)
పారామీటర్స్ వివరణ
file అనివార్యం. పఠించవలసిన ఫైలును నిర్వచించు.
పొడవు ఎంపిక. పఠించవలసిన బ్యాట్స్ సంఖ్యను నిర్వచించు. అప్రమేయంగా 1024 బ్యాట్స్.

说明

file 指向的文件中读取一行并返回长度最多为 పొడవు - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 పొడవు - 1 字节后停止(要看先碰到那一种情况)。如果没有指定 పొడవుఅని ప్రత్యేకంగా 1K లేదా 1024 బైట్స్ ఉంటుంది.

అసఫలం అయితే, false తిరిగి ఇవ్వబడుతుంది.

సూచనలు మరియు ప్రకటనలు

ప్రత్యామ్నాయంగా ప్రకటనలు:పొడవు పారామిటర్ ఫ్రమ్ PHP 4.2.0 నుండి ఆప్షనల్ బయలాడింది, విలువని చేయకపోయినప్పుడు, లైన్ పొడవు 1024 బైట్స్ గుర్తించబడుతుంది. PHP 4.3 నుండి, విలువని చేయకపోయినప్పుడు విలువని చేయబడింది. పొడవు స్ట్రీమ్ నుండి ఆదానప్రదానం చేస్తూ కొనసాగుతుంది వరకు లైన్ ఎండింగ్. ఫైల్లో ప్రధానంగా లైన్స్ పెద్దవి ఉన్నప్పుడు, స్క్రిప్ట్లో గరిష్ట లైన్ పొడవును తెలుపడం విలువైనది అవుతుంది.

ప్రత్యామ్నాయంగా ప్రకటనలు:PHP 4.3 నుండి ఈ ఫంక్షన్ సురక్షితంగా బైనరీ ఫైల్స్ కు ఉపయోగించబడవచ్చు. పాత వెర్షన్స్ లో కాదు.

ప్రత్యామ్నాయంగా ప్రకటనలు:PHP ఫైలును పఠించడంలో పరిమితిలేక మ్యాకిన్టాష్ ఫైల్ రో ఎండింగ్ సిగ్నల్ని గుర్తించలేక పోయినప్పుడు, auto_detect_line_endings రన్ టైమ్ కాన్ఫిగరేషన్ ఆప్షన్ను క్రియాశీలము చేయవచ్చు.

ఉదాహరణ

ఉదాహరణ 1

<?php
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>

ఉపస్థితి వంటి అవుతుంది:

హలో, ఈ పరీక్షా ఫైల్ ఉంది.

ఉదాహరణ 2

<?php
$file = fopen("test.txt","r");
while(! feof($file))
  {
  echo fgets($file) . "<br />";
  }
fclose($file);
?>

ఉపస్థితి వంటి అవుతుంది:

హలో, ఈ పరీక్షా ఫైల్ ఉంది. 
మూడు లైన్స్ ఉన్నాయి. 
ఈది చివరి లైన్.