Esempio n. 1
0
 /**
  * @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());
 }
Esempio n. 2
0
$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();