Notions de base sur les fichiers — Correction d'exercices

Voici des propositions de solutions en mode console (via readline()). N’hésite pas à les adapter.

#1 — Lire un fichier entier

Utilise file_get_contents() pour lire 'data.txt'.

Voir le corrigé
<?php
// Vérifier existence d'abord
if (file_exists('data.txt')) {
    $contenu = file_get_contents('data.txt');
    echo nl2br($contenu);
} else {
    echo "Fichier introuvable.";
}
?>

#2 — Écrire dans un fichier

Écris 'Bonjour' dans 'test.txt' avec file_put_contents().

Voir le corrigé
<?php
file_put_contents('test.txt', 'Bonjour');
echo "Écriture terminée.";
?>

#3 — Ajouter du contenu (Append)

Ajoute une ligne 'Nouvelle ligne' à 'test.txt' sans effacer le contenu existant.

Voir le corrigé
<?php
$ligne = "Nouvelle ligne\n";
file_put_contents('test.txt', $ligne, FILE_APPEND);
?>

#4 — Lire ligne par ligne

Utilise la fonction file() pour lire un fichier dans un tableau et afficher chaque ligne.

Voir le corrigé
<?php
if (file_exists('liste.txt')) {
    $lignes = file('liste.txt');
    foreach ($lignes as $ligne) {
        echo $ligne . "<br>";
    }
}
?>

#5 — Supprimer un fichier

Supprime 'temp.txt' avec unlink() si le fichier existe.

Voir le corrigé
<?php
$fichier = 'temp.txt';
if (file_exists($fichier)) {
    unlink($fichier);
    echo "Fichier supprimé.";
}
?>
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...