1 - Gestion des fichiers avec php
touch()
La fonction touch permet de créer des fichiers sa syntaxe est :
où $nom_fichier désigne le nom du fichier à créer y compris le chemin.
Exemple :
C'est un exemple permettant la création d'un document Word à la racine du disque dur C: nommé test.doc
Unlink()
La fonction unlink est utilisée en php pour supprimer un fichier qui existe déjà sa syntaxe est :
unlink('$nom_fichier') ;
Exemple :
?>
C'est un exemple qui permet la suppression du document Word test que nous venons de créer à l’aide de l’exemple précédent.
fopen()
La fonction fopen permet l'ouverture des fichiers sa syntaxe est :
Les mode d'ouverture sont :
r : mode lecture seule
r+ : mode lecture et écriture
a : mode lecture seule et place le curseur à la fin du fichier
a+ : mode lecture et écriture et place le curseur à la fin du fichier
w : mode écriture seulement et la fonction crée le fichier s'il n'existe pas
w+ : mode lecture et écriture et la fonction crée le fichier s'il n'existe pas
La fonction fputs permet d'écrire sur des fichiers sa syntaxe est :
Exemple :
?>
rename()
La fonction permet de renommer un fichier existant sa syntaxe est :
copy()
Cette function permet de copier un fichier. Sa syntaxe est :
Cette fonction permet de lire un fichier existant
Exemple :
?>
file_exists()
Cette fonction permet de tester si le fichier existe ou non
Exemple :
file_type()
Cette fonction détermine le type de fichier. Sa syntaxe est :
file_type($fichier) ;
file_size()
Cette fonction renvoie la taille du fichier. Sa syntaxe est :
file_size($fichier) ;
fgetc()
Cette fonction permet de lire un fichier caractère par caractère
Exemple :
voici un exemple qui permet de lire le premier caractère d'un fichier nommé fichier.txt
feof()
Cette fonction permet de savoir si la fin du fichier est atteint ou non, nous allons voir comment peut on utiliser cette fonction pour lire la totalité d'un fichier.
Exemple :
voici un exemple qui combine entre fgetc() et feof () pour lire un fichier totalement
Cette fonction permet de lire un fichier ligne par ligne
Exemple :
Voici un exemple permetttant d'afficher la première ligne d'un fichier
Exemple :
Voici un exemple qui combine entre feof() et fgets() pour lire un fichier en entier
2 - Gestion des dossiers avec php
Création d'un dossier avec php
Pour créer un dossier on utilise l'instruction mkdir dont la sytaxe est la suivante :
Exemple :
Pour créer un dossier nommé new au sein du dossier www de wamp on utilise le code :
?>
Puis on enregistre le fichier à la racine du serveur ( ie dans le dossier www/ ). On tape ensuite son adresse url.
3 - Lecture du contenu d'un dossier avec php
Exemple :
Pour lire le contenu d'un dossier nvd qui se trouve à l'intérieur du dossier www on doit créer un fichier php à la racine du serveur on le nomme readdir.php par exemple et dont le code :
Exemple :
Pour lire le contenu du dossier parent on utilise la commande $open=opendir(..)
Par exemple si le fichier qui contient le code d'ouverture $open=opendir(..)se trouve à la racine du serveur wamp, le résultat retourné en tapant l'adresse url de ce fichier est :
.
..
Apache2
barimage.bmp
images_off.bmp
images_on.bmp
install_mysql_service.bat
install_services.bat
install_services_auto.bat
lang
launch_wampserver.bat
license.txt
logs
mysql
php
phpmyadmin
scripts
sqlitemanager
tmp
unins000.dat
unins000.exe
uninstall_services.bat
wamp5.chm
wampmanager.conf
wampmanager.exe
wampmanager.ini
wampmanager.tpl
wampserver.ico
www
Suppression d'un répertoire
Pour supprimer un répertoire on utilise l'instruction rmdir(' nom_du dossier ' ).