FileLinesIterator class $file = 'test.txt'; $iterator = new FileLinesIterator($file); foreach($iterator as $lineNumber=>$data){ //do staff } composer { "require": { "liratrium/filelinesiterator": "dev-master" } }