Chapitre
2 - Le Langage
4) Les fichiers
a) Inclure un fichier dans une page
En HTML la méthode pour inclure un fichier/une
page est d'utiliser une frame. Mais ce n'ést pas vraiment
pratique pour des problèmes de compatibilité et de
facilité.
Ainsi le php utilise la fonctione include que nous
verrons plus tard:
<?
include ("fichiers.php");
?>
b) Créer ou supprimer des fichiers:
L'interet indéniable est de pouvoir créer
des fichiers sans aucun soft extérieur:
- Création d'un fichier : la fonction touch
()
touch
("fichier.php");
- Suppression d'un fichier: la fonction unlink
().
unlink("fichier.php");
c) Modifier des fichiers:
- Les differents modes d'ouvertur d'un fichier.tx.
: la fonction fopen()
$fp=fopen("fichier.txt",
'r' );
Il faut lire ouvrir le fichier.txt en mode lecture
en plaçant la lettre r. : 'r' (lecture), 'w'(écriture)
et 'a'(ajout).
Attention le fichier.txt est juste en mode lecture
ou ecriture ou ajout, désormais il faut travailler dessus
- Lire les informations : fgets()
$line=fgets($fp,1024);
Ainsi le lecture se fera sur 1024 octets. Il est
a noter que la lecture s'arrete dès que le script php rencontre
la fin du fichier.txt .
Exemple concret lisant TOUTES les lignes d'un fichier
<?
$fp = fopen("fichier.txt",
'r') or die ("Lecture impossible!);
while (! feof($fp))
{
$line=fgets($fp,1024);
print "$line<br>";
}
?>
- Ecrire dans les fichiers
<?
$fp=fopen("nom_fichier.ext","w");
fwrite($fp,"texte
a mettre1\nTexte a mettre2");
fclose($fp);
?>
Le fichier est ouvert en mode ecriture "w"
puis apres on ajoute le texte voire on peut ajouter plusieurs lignes
en mettant \n. Si vous ne voulez pas perdre le contenu de votre
fichier au lieu de "w" mettez "a" (ajout a la fin du fichier)
Attention, il est impératif de fermer le
mode de fichier.
|