Cours ⇒ Cour PHP facebook twitter youtube

Les Fichiers en php ⇒ & Manipulation de fichier



Manipulatio de fichier

1-Recopier un fichier

2- Tester l'existance d'un fichier

3-Tester le fichier exécutable

4-Créer un fichier

5-Supprimer un fichier

6-Renommer un fichier

7-La taille d'un fichier

1-Recopier un fichier

copy()

Cette fonction permet de recopier un fichier ,elle perand commme paramétrer une chaîne de caractéres cotenant le fichier source et une autre chaîne de caractéres contenant le fichier destinateur

EXEMPLE:

         <?php
         copy("fichier1.txt","test1.txt");
       ?>

Elle va s copier le contenu du fichier1.txt dans le fichier test1.txt si il existe pas elle va créé le fichier dans le même répertoire

2- Tester l'existance d'un fichier

file_exists

Cette fonction permet de tester l'existance d'un fichier ou d'un dossier dans le meme répertoire ,elle prend en paramétres une chaîne de caractéres cotenant le nom de fichier ou de dossier.

EXEMPLE:

<?php
         $source = "fichier1.txt";
         if (file_exists($source)){
         echo" le fichier existe";
         
         }
         else{
         echo" le fichier n'est existe pas";}
         ?>

Elle vas afficher le fichier existe

REMARQUE IMPORTANT si il ya un répertoire (dossier1)ou il y a le fichier1.txt doc on verifier aussi

exemple/

<?php
         $source = "dossier1/fichier1.txt";// le fichier1.txt il est dans le repertoire dossier1
         if (file_exists($source)){
         echo" le fichier existe";
         }
         else{
         echo" le fichier n'est existe pas";}
         ?>

IL ya aussi la fonction is_file() mais elle foction pas avec les répertoire

exemple:

<?php
         $source = "dossier1/fichier1.txt";
         if (is_file($source)){
         echo" le fichier existe";
         }
         else{
         echo" le fichier n'est existe pas";}
         ?>

 


3-Tester le fichier exécutable

is_executable

Cette fonction permet de tester si le fichier est exécutable ou non elle prend en paramétre chaîne de caractéres contenant le nom de fichier.

EXEMPLE:

<?php
         $source = "fichier1.txt";
         if (is_executable($source)){
         echo" le fichierest exécutable";
         }
         else{
         echo" le fichier n'est exécutable";}
         ?>

qui vas afficher/ le fichier n'est exécutable


4-Créer un fichier

touch()

Cette fonction permet de créer un fichier .Elle prend en paramètre une chaîne de caractères contenant le nom de fichier si le ce dernier existe elle vas changer que les paramètre de création de fichier

EXEMPLE:

<?php
         touch("fichier2.txt");
         ?>

5-Supprimer un fichier

unlink()

Cette fonction permet de de supprimer un fichier .Elle prend en paramétre une chaine de caractére cotenant le nom de fichier à supprimer ,il faut tester si le fichier existe avant le supprimer.

exemple:

<?php
         $source="fichier2.txt";
         //virefier si le fichier existe
         if(file_exists($source)){
         //suprimer fichier2.txt
         unlink("fichier2.txt");
         echo" le fichier2.txt est bien supprimer";}
         else{echo"le ficier2.txt n'est existe pas";}
         ?>

6-Renommer un fichier

rename()

Cette fonction permet de renommer un fichier .Elle prend en paramétre une chaine de caractéres cotenant l'ancien nom du fichier et une autre chaine de caractéres le nouveaux nom du fichier .Il faut que le fichier éxiste avant le renommer

EXEMPLE:

<?php
         touch("fichier3.txt");//crée un fichier
         //renommer le ficier
         rename("fichier3.txt","renommer.txt");
         ?>

7-La taille d'un fichier

filesize

Cette fonction permet de retourner la taille d'un fichier .Elle prend en parametre une chaine de caractére le nom du fichier

EXEMPLE:

<?php
         echo filesize("fichier1.txt");
         ?>

AFFICHE UN MONBRE DES CARACTERS


Changer le fond
Oregionale Skin
7astuces
Sélectionnez un Fond (11)
7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces
Fond de contenu
7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces