Будет проще, если вместо этого использовать функцию file()
, которая читает весь файл в массив:
$wordfile = "words.txt";
$lines = file( $wordfile );
$count = count($lines);
for ($i = 0; $i < $count; $i++) {
echo 'Line ',($i + 1),': ',$lines[$i],'<br />';
}
Обновление
Если я правильно понял ваши требования, у вас будет текстовый файл с семью строками, по одной на каждый день недели. Итак, код будет таким:
$wordfile = "words.txt";
$lines = file( $wordfile );
$count = count($lines);
$day_of_week = date('z'); // 0 (for Sunday) through 6 (for Saturday)
echo $lines( $day_of_week );
Если вам нужно более сложное решение, вы можете изменить строку $day_of_week = date('z');
в соответствии со своими потребностями. Узнайте больше о функции date()
в PHP.