Précédent Suivant

Gestion des fichiers

Copier, supprimer et renommer des fichiers

La fonction copy() permet de copier un fichier :

int copy( string source,string destination);

 

La fonction unlink() supprime un fichier définitivement :

int unlink(string nom_fichier);

 

La fonction rename() permet de renommer un fichier :

int rename(string ancien_name, string nouveau_nom);

 

Exemples :

Copier un fichier

<?php
   
$fichier = "texte.txt";
   
copy($fichier,"../rep/".$fichier);
   
echo "fichier copié dans le répertoire rep<br><a href=\"ex3p40.php\">suite</a>";
?>

 

Supprimer un fichier

<?php
  
$fichier = "texte.txt"; unlink("../rep/".$fichier);
  
"fichier $fichier supprimé<br><a ref=\"ex2p40.php\">retour</a>";
  
echo "le fichier $fichier a été supprimé";
?>

 

Renommer un fichier

<?php
 
$fichier = "texte.txt";
 
rename($fichier, "nouveau_texte.txt");
 
echo "le fichier $fichier a été renommé nouveau_texte.txt";
?>

 

Exercice 2 : (Voir annexe, Gestion des fichiers)

Créer les quatre fichiers suivant : "creer_fichier.php" , "copy_fichier.php", "rename_fichier.php" et "supp_fichier.php".

Le premier, "creer_fichier.php" créera le fichier stagiaires.txt et insérera les deux lignes suivantes :

"Voici l'insertion de la première ligne de mon fichier<br>"               

"Voici l'insertion de la deuxième ligne de mon fichier<br>"

si le fichier existe déjà, son contenu sera supprimer. L’utilisateur sera informé par un message du résultat de l’opération, puis le contenu du fichier sera affiché.

 

Le second, "copy_fichier.php" copiera le fichier stagiaires.txt en stagiaires_sav.txt. On informera l’utilisateur du résultat de l’opération.

 

Le troisième, "rename_fichier.php", renomera le fichier stagiaires_sav.txt en lst_stagiaires.txt et  le contenu du nouveau fichier sera affiché. On informera l’utilisateur du résultat de l’opération.

 

Le quatrième, "supp_fichier.php" supprimera les fichiers stagiaires.txt, stagiaires_sav.txt et lst_stagiaires.txt. On informera l’utilisateur du résultat de l’opération.

 

Précédent Suivant