/** * @depends testInit * @return void */ public function testIsFirst() { $filePath = __DIR__ . '/example_read.txt'; $fileObject = new FileReader($filePath, 'r', true); $this->assertTrue($fileObject->isFirst()); $this->assertEquals('Line01', $fileObject->firstLine()); $this->assertEquals('Line02', $fileObject->nextLine()); $this->assertEquals('Line03', $fileObject->nextLine()); $this->assertFalse($fileObject->isFirst()); }
$filePath = __DIR__ . '/example_read.txt'; use Naucon\File\FileReader; $fileObject = new FileReader($filePath, 'r', true); echo 'File: ' . $fileObject->getPathname(); echo '<br/>'; echo '<br/>'; echo 'Iterate lines:<br/>'; // iterate foreach ($fileObject as $line) { echo $line . '<br/>'; } echo '<br/>'; echo '<br/>'; // while echo 'While:<br/>'; echo $fileObject->firstLine(); echo '<br/>'; while (!$fileObject->isLast()) { echo $fileObject->nextLine(); echo '<br/>'; } echo '<br/>'; echo '<br/>'; echo 'Navigate:<br/>'; echo $fileObject->firstLine(); echo '<br/>'; echo $fileObject->nextLine(); echo '<br/>'; echo $fileObject->nextLine(); echo '<br/>'; echo $fileObject->firstLine();