PHP fgets() 函数

定义和用法

fgets() 函数从文件指针中读取一行。

语法

fgets(file,lengte)
参数 描述
file 必需。规定要读取的文件。
lengte 可选。规定要读取的字节数。默认是 1024 字节。

beschrijving

van file Leest een regel van het bestand en retourneert de lengte maximaal lengte - 1-byte string. Ontmoet de newline (inclusief in de retourwaarde), EOF of dat lengte - Stop na 1 byte (afhankelijk van wat eerst wordt geraakt). Als geen lengtewordt standaard 1K, ofwel 1024 bytes.

Lijst false terug als mislukt.

Tips en opmerkingen

Opmerking:lengte Het parameter sinds PHP 4.2.0 optioneel is geworden, wordt de lengte van de regel doorgegeven als genegeerd, wordt aangenomen als 1024 bytes. Vanaf PHP 4.3 wordt genegeerd lengte Leest voort uit de stroom tot het einde van de regel. Als de meeste regels in het bestand groter zijn dan 8 KB, is het effectiever om de maximale lengte van de regel in het script op te geven om middel van bronnen.

Opmerking:Vanaf PHP 4.3 kan deze functie veilig worden gebruikt met binaire bestanden. Vroegere versies werken er niet mee.

Opmerking:Als PHP niet kan herkennen de einde van een regel van een Macintosh-bestand tijdens het lezen van een bestand, kunt u de run-time configuratieoptie auto_detect_line_endings activeren.

Voorbeeld

Voorbeeld 1

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

Uitvoer zoals:

Hallo, dit is een testbestand.

Voorbeeld 2

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

Uitvoer zoals:

Hallo, dit is een testbestand. 
Er zijn hier drie regels. 
Dit is de laatste regel.