How To Read One Line of Text from a File

Q

How To Read One Line of Text from a File? - PHP Script Tips - Reading and Writing Files

✍: FYIcenter.com

A

If you have a text file with multiple lines, and you want to read those lines one line at a time, you can use the fgets() function. It reads the current line up to the "\n" character, moves the file pointer to the next line, and returns the text line as a string. The returning string includes the "\n" at the end. Here is a PHP script example on how to use fgets():

<?php 
$file = fopen("/windows/system32/drivers/etc/services", "r");
while ( ($line=fgets($file)) !== false ) {
  $line = rtrim($line);
  print("$line\n");
  # more statements...
}
fclose($file); 
?>

This script will print:

# This file contains port numbers for well-known services

echo                7/tcp
ftp                21/tcp
telnet             23/tcp
smtp               25/tcp
...

Note that rtrim() is used to remove "\n" from the returning string of fgets().

2007-04-22, 5151👍, 0💬