You want to read a file line by line and store only lines longer than 10 characters into an array. Which code snippet correctly does this?
A$fp = fopen('file.txt', 'r');
$lines = [];
while ($line = fgets($fp)) {
if (strlen($line) > 10) {
$lines[] = $line;
}
}
fclose($fp);
B$lines = file('file.txt');
foreach ($lines as $line) {
if (strlen($line) > 10) {
$lines[] = $line;
}
}
C$fp = fopen('file.txt', 'r');
$lines = [];
while (!feof($fp)) {
$line = fread($fp, 10);
$lines[] = $line;
}
fclose($fp);
D$lines = file_get_contents('file.txt');
$lines = explode("\n", $lines);
foreach ($lines as $line) {
if (strlen($line) > 10) {
$lines[] = $line;
}
}