Ответ 1
Убедитесь, что у вашего файла установлены разрешения на чтение, должен быть CHMOD'd до 644 или 744.
В настоящее время я использую приведенный ниже код, чтобы попытаться прочитать случайную строку из random.txt
и передать его как $data
, однако он возвращается пустым. Каждая строка имеет свою собственную строку, я что-то пропустил? Разве это не работает? Если нет, как я могу получить случайную строку из моего текстового файла и использовать ее как строку $data
?
$f_contents = file("random.txt");
$line = $f_contents[array_rand($f_contents)];
$data = $line;
Решено - плохой CHMOD Думал, что я дважды проверил это, извините, чтобы задать вопрос.
Убедитесь, что у вашего файла установлены разрешения на чтение, должен быть CHMOD'd до 644 или 744.
Ваш код выглядит правильно, но вы также можете попробовать его:
<?php
$f_contents = file("random.txt");
$line = $f_contents[rand(0, count($f_contents) - 1)];
?>