Précédent | Suivant |
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 |