Tirez la ligne aléatoire du fichier TXT sous forme de chaîne

Je suis actuellement à l'aide du code ci-dessous pour essayer de lire une ligne aléatoire de random.txt et de le passer comme $datacependant il s'agit de revenir à vide. Chaque chaîne a sa propre ligne, ai-je raté quelque chose ici? Ne devrait-ce pas le travail? Si non, comment puis-je obtenir une ligne aléatoire à partir de mon fichier texte et l'utiliser comme mon $data chaîne?

$f_contents = file("random.txt");
$line = $f_contents[array_rand($f_contents)];
$data = $line;

Résolu - Mauvais CHMOD
Pensé que j'avais une double vérification, désolé de poster une question.

source d'informationauteur Ryan Cooper