Files and Streams
Line Count
File text can be counted and summarized without exposing a file handle.
Line Count
line_count.php
<?php
$extra = ;
$file = "php_lines_file.txt";
file_put_contents($file, "one\ntwo\n" . $extra . "\n");
$content = trim(file_get_contents($file));
$lines = substr_count($content, "\n") + 1;
unlink($file);
echo "extra=" . $extra . "\n";
echo "lines=" . $lines . "\n";
<?php
$extra = ;
$file = "php_lines_file.txt";
file_put_contents($file, "one\ntwo\n" . $extra . "\n");
$content = trim(file_get_contents($file));
$lines = substr_count($content, "\n") + 1;
unlink($file);
echo "extra=" . $extra . "\n";
echo "lines=" . $lines . "\n";
<?php
$extra = ;
$file = "php_lines_file.txt";
file_put_contents($file, "one\ntwo\n" . $extra . "\n");
$content = trim(file_get_contents($file));
$lines = substr_count($content, "\n") + 1;
unlink($file);
echo "extra=" . $extra . "\n";
echo "lines=" . $lines . "\n";
line summary
For static replay, summarize lines into scalar counts and labels.