Gestion de fichiers de base en PHP

WBOY
Libérer: 2023-06-19 15:52:01
original
847 Les gens l'ont consulté

En tant que langage de programmation côté serveur populaire, PHP (Hypertext Preprocessor) peut non seulement être utilisé pour traiter des requêtes Web, mais également lire et écrire des fichiers dans des systèmes de fichiers locaux et distants. Dans cet article, nous présenterons les fonctions et techniques de traitement de fichiers les plus couramment utilisées en PHP, notamment la lecture et l'écriture de fichiers, le téléchargement de fichiers, la suppression de fichiers, les opérations sur le système de fichiers, etc.

1. Lecture et écriture de fichiers

En PHP, on lit et écrit des fichiers grâce aux fonctions suivantes :

  1. fopen() #🎜 🎜#
fopen() La fonction est utilisée pour ouvrir un fichier et renvoyer le handle du fichier. Ce handle est utilisé pour les opérations de lecture et d’écriture ultérieures. Cette fonction accepte deux paramètres : le nom du fichier et le mode d'ouverture. Le mode d'ouverture précise la manière de faire fonctionner le fichier, par exemple : "r" signifie lecture seule, "w" signifie écriture seule, "a+" signifie lisible et inscriptible, etc.

Exemple :

$file = fopen("file.txt", "r");
Copier après la connexion

    fread()
fread() la fonction est utilisée pour lire à partir d'un fichier ouvert Obtenez le nombre d'octets spécifié. Cette fonction accepte deux paramètres : le descripteur de fichier et le nombre d'octets à lire. Le résultat de la lecture sera renvoyé sous forme de chaîne.

Exemple :

$file = fopen("file.txt", "r");
$content = fread($file, filesize("file.txt"));
fclose($file);
echo $content;
Copier après la connexion

    fwrite()
fwrite() la fonction est utilisée pour écrire la chaîne spécifiée. Importer le fichier. Cette fonction accepte deux paramètres : le handle de fichier et la chaîne à écrire.

Exemple :

$file = fopen("file.txt", "w");
fwrite($file, "Hello World!");
fclose($file);
Copier après la connexion

2. Téléchargement de fichiers

    move_uploaded_file()
La fonction move_uploaded_file() est utilisée pour déplacer le fichier téléchargé vers le répertoire spécifié. Cette fonction accepte deux paramètres : le chemin temporaire du fichier téléchargé et le chemin cible.

Exemple :

$uploaded_file = $_FILES["file"]["tmp_name"];
$destination = "uploads/" . $_FILES["file"]["name"];
move_uploaded_file($uploaded_file, $destination);
Copier après la connexion

    $_FILES array
En PHP, $_FILES est utilisé pour gérer HTTP POST A gamme spéciale de façons de télécharger des fichiers. Ce tableau contient des informations telles que les attributs et le chemin temporaire du fichier téléchargé.

Exemple :

Copier après la connexion

3. Suppression de fichier

    unlink()
La fonction unlink() est utilisée pour supprimer le fichier spécifié. Cette fonction accepte un paramètre : le chemin du fichier.

Exemple :

unlink("file.txt");
Copier après la connexion

4. Opérations sur le système de fichiers

    scandir()
  1. #🎜🎜 La fonction #scandir() est utilisée pour lister les noms de tous les fichiers et répertoires du répertoire spécifié. Cette fonction accepte un paramètre : le chemin du répertoire.

Exemple :

$dir = "uploads/";
$files = scandir($dir);
foreach($files as $file) {
  echo $file . "<br>";
}
Copier après la connexion

mkdir()
  1. mkdir() La fonction est utilisée pour créer un nouveau répertoire. Cette fonction accepte deux paramètres : le chemin du répertoire et les paramètres d'autorisation.

Exemple :

mkdir("new_dir", 0777);
Copier après la connexion

rmdir()
  1. rmdir() est utilisée pour supprimer les répertoires vides. Cette fonction accepte un paramètre : le chemin du répertoire.

Exemple :

rmdir("new_dir");
Copier après la connexion

Résumé

En PHP, nous pouvons facilement lire et écrire des fichiers, télécharger, supprimer et faire fonctionner le système de fichiers, etc. fonctionner. La maîtrise de ces compétences de base en traitement de fichiers nous aidera à écrire plus efficacement des applications côté serveur. Dans le même temps, nous devons également prêter attention à la sécurité du système de fichiers afin d'éviter les risques de sécurité causés par le téléchargement et l'exécution de fichiers malveillants.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal