Maison >développement back-end >tutoriel php >Fonctions liées aux dossiers et fichiers PHP
PHP est un langage de programmation utilisé pour le développement de sites Web et est souvent utilisé pour gérer les opérations sur les fichiers et les dossiers. Cet article présentera les fonctions liées aux dossiers et aux fichiers couramment utilisées en PHP.
1. Fonctions liées aux dossiers
mkdir(filename, mode, récursive, context);
filename : Spécifiez le chemin du dossier à créer.
mode : Ce paramètre détermine les autorisations du dossier créé. La valeur par défaut est 0777.
récursif : peut être une valeur booléenne Si la valeur est vraie, des répertoires multi-niveaux peuvent être créés de manière récursive (la valeur par défaut est fausse, c'est-à-dire pas de récursion).
context : Spécifie le contexte du dossier et n'a généralement pas besoin d'être défini.
Exemple :
mkdir("test_folder"); // Créer un dossier nommé "test_folder"
mkdir("parent_folder/child_folder", 0777, true); // Créer récursivement un dossier nommé "child_folder" Folder
is_dir(filename);
filename : Spécifiez le chemin du dossier à déterminer.
Exemple :
is_dir("test_folder"); // Return true
opendir(path);
path : le chemin du dossier à ouvrir.
Exemple :
$dir = opendir("test_folder"); // Ouvrir le dossier nommé "test_folder"
readdir(dir_handle);
dir_handle : Le handle du répertoire à lire, obtenu via la fonction opendir().
Exemple :
$dir = opendir("test_folder");
while(false !== ($file = readdir($dir))){
echo $file .
}
closedir($dir. ); // Afficher le nom du fichier dans le dossier et fermer le handle de répertoire
closedir(dir_handle);
dir_handle : Le handle du répertoire à fermer, obtenu via la fonction opendir().
Exemple :
closedir($dir); // Ferme le handle du répertoire
rmdir(dirname);
dirname : le chemin du dossier à supprimer.
Exemple :
rmdir("test_folder"); // Supprime le dossier nommé "test_folder"
2. Fonctions liées aux fichiers
fopen(filename, mode, use_include_path, context);
filename : le nom ou le chemin du fichier à ouvrir.
mode : Ce paramètre détermine les opérations qui peuvent être effectuées après l'ouverture du fichier. La valeur par défaut est "r" (lecture seule).
use_include_path : peut être une valeur booléenne, si la valeur est vraie, include_path est également utilisée lors de la recherche de fichiers (la valeur par défaut est false, c'est-à-dire non utilisée).
context : Spécifie le contexte du fichier et n'a généralement pas besoin d'être défini.
Exemple :
$myfile = fopen("test.txt", "r"); // Ouvre le fichier nommé "test.txt"
fread(handle, length);
handle : le descripteur de fichier pour lire les données, obtenu via la fonction fopen().
length : Nombre d'octets à lire.
Exemple :
$myfile = fopen("test.txt", "r");
echo fread($myfile, filesize("test.txt"));
fclose($myfile); données dans et fermez le fichier handle
fwrite(handle, string, length);
handle : Le descripteur de fichier dans lequel les données doivent être écrites, obtenu via la fonction fopen().
string : La chaîne à écrire.
length : Le nombre d'octets à écrire, en cas d'omission, la chaîne entière est écrite.
Exemple :
$myfile = fopen("test.txt", "w");
$txt = "Bonjour tout le monde !";
fwrite($myfile, $txt);
fclose($myfile); / Écrivez "Bonjour tout le monde !" dans le fichier et fermez le handle de fichier
fclose(handle);
handle : Le handle du fichier à fermer, obtenu via la fonction fopen().
Exemple :
fclose($myfile); // Ferme le handle de fichier
unlink(filename);
filename : le nom ou le chemin du fichier à supprimer.
Exemple :
unlink("test.txt"); // Supprimez le fichier nommé "test.txt"
Résumé
Cet article présente plusieurs fonctions courantes liées aux dossiers et fichiers en PHP. Grâce à ces fonctions, nous pouvons facilement créer des dossiers, lire et écrire des fichiers, fermer des descripteurs de fichiers et d'autres opérations. Dans les applications pratiques, ces fonctions peuvent nous faire gagner beaucoup de temps et d’efforts.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!