w3resource
php Programming Exercies

PHP Exercises : Count number of lines in a file

PHP : Exercise-16 with Solution

Write a PHP script to count number of lines in a file.

Note : Store a text file name into a variable and count the number of lines of text it has.

Sample Solution: -

PHP Code:

<?php
$file = basename($_SERVER['PHP_SELF']); 
$no_of_lines = count(file($file)); 
echo "There are $no_of_lines lines in $file"."\n";
?>

Sample Output:

There are 5 lines in a6924e70-5a4c-11e7-b47b-99347412a245.php

Flowchart:

Flowchart: Count number of lines in a file

basename() function: The basename(path,suffix) function is used to get the filename from a path.

count() function: The count() function is used to count the elements of an array or the properties of an object.

Note: For objects, if you have SPL installed, you can hook into count() by implementing interface Countable. The interface has exactly one method, Countable::count(), which returns the return value for the count() function.

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a PHP script to get last modified information of a file.
Next: Write a PHP script to print current PHP version.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming