Voici comment ouvrir le fichier dont le chemin d’accès est contenu dans la variable $path
, stocker chaque ligne du fichier dans les valeurs du tableau $lines
et transformer chaque ligne pour que le premier mot soit mis en majuscules et le reste de la ligne inchangé :
$path = "path/to/file.txt";
$lines = array();
// Ouvre le fichier en lecture
$file = fopen($path, "r");
// Parcours le fichier ligne par ligne
while (($line = fgets($file)) !== false) {
// Sépare la ligne en mots
$words = explode(" ", $line);
// Met le premier mot en majuscules
$words[0] = strtoupper($words[0]);
// Recompose la ligne à partir des mots modifiés
$line = implode(" ", $words);
// Ajoute la ligne modifiée au tableau $lines
$lines[] = $line;
}
// Ferme le fichier
fclose($file);
La fonction explode()
sépare la ligne en mots en utilisant les espaces comme séparateur. La fonction strtoupper()
met le premier mot en majuscules. La fonction implode()
recompose la ligne à partir des mots modifiés en utilisant les espaces comme séparateur.
Une fois le fichier lu et le tableau $lines
rempli, vous pouvez utiliser une boucle foreach
pour afficher chaque ligne du tableau :
foreach ($lines as $theline) {
echo $theline . "<br>";
}
Cette boucle parcourt le tableau $lines
et affiche chaque ligne suivie d’un saut de ligne HTML.
Soyez le premier à commenter