Précédent Suivant

Gestion des fichiers

Chargements de tableaux à partir de fichiers

Vous avez vu que la fonction file() place le contenu d’un fichier dans un tableau : chaque ligne du fichier est représentée par un élément du tableau scalaire. Vous pouvez donc utiliser les fonctions des tableaux scalaires pour accéder aux données du fichier.

array file(string URL_fichier);

 

Exemple :

<?
      
$orders = file("orders.txt");
      
// le contenu du fichier est placé dans le tableau $orders
      
$num = count($orders);
      
// compte le nombre d'éléments du tableau
      
if ($num == 0)

       {
          
echo "Rien à afficher, réessayer plus tard";
      
}
      
else
      
{
          
for ($i = 0; $i < $num ; $i++)
          
{
            
echo "$orders[$i]<br>"; // affiche chaque ligne du fichier
          
}
      
}
?>

 

Exercice : (Voir annexe, Chargements de tableaux à partir de fichiers)

Soit le fichier texte stagiaire_mdb.txt est issue d’une éxportation d’une base access, il contient la liste des stagiaires et leur coordonnées. De plus il a été généré avec les lignes délimitées par des ; et les champ délimités par " (guillemet).

Affichez dans une page, chaque stagiaire avec son adresse et téléphone en dessous.

Exemple :
Numéro de stagiaire : 1
Madame DURANT
21, rue Georges Brassens
94000 Creteil
Téléphone : 01 42 44 12 30

 

Précédent Suivant