Position actuelle: Accueil> Derniers articles> Guide d'utilisation de la fonction du système de fichiers PHP: Tutoriel de fonctionnement des fichiers et du répertoire

Guide d'utilisation de la fonction du système de fichiers PHP: Tutoriel de fonctionnement des fichiers et du répertoire

M66 2025-07-10

Guide d'utilisation des fonctions du système de fichiers PHP

PHP fournit une série de fonctions de système de fichiers, permettant aux développeurs de fonctionner facilement des fichiers et des répertoires. Les opérations de fichiers communes incluent l'ouverture, la lecture, l'écriture, la suppression, le renommage, etc., tandis que les opérations de répertoire couvrent les fonctions de création, de supprimer, de répertorier des fichiers et de vérifier les répertoires. Cet article vous amènera dans la compréhension approfondie de la façon dont ces fonctions sont utilisées et vous montrent comment les appliquer dans de vrais projets à travers des exemples.

Opération de dossier

PHP fournit de nombreuses fonctions de fonctionnement de fichiers pratiques, celles communes incluent:

Exemple: écrivez dans un fichier

<?php
$file = 'my_file.txt';
$data = 'Hello, world!';
$handle = fopen($file, 'w');
fwrite($handle, $data);
fclose($handle);
echo 'Le fichier a été écrit';
?>

Opération de répertoire

Semblable aux opérations de fichiers, PHP fournit également une variété de fonctions de fonctionnement de répertoire:

  • mkdir () : créer un nouveau répertoire
  • rmdir () : supprimer le répertoire vide
  • scandir () : lister les contenus du répertoire
  • is_dir () : Vérifiez s'il s'agit d'un répertoire
  • chdir () : modifier le répertoire de travail actuel

Exemple: créer un répertoire

<?php
$directory = 'new_directory';
mkdir($directory);
echo 'Répertoire créé';
?>

Cas pratique: téléchargez des fichiers sur le serveur

Ce qui suit est un exemple de code pour télécharger des fichiers à l'aide des fonctions du système de fichiers PHP:

<?php
if ($_FILES['my_file']['error'] === 0) {
    $target_dir = 'uploads/';
    $target_file = $target_dir . basename($_FILES['my_file']['name']);

    // Vérifiez si le fichier existe déjà
    if (file_exists($target_file)) {
        echo 'Le fichier existe déjà';
    } else {
        // Déplacer les fichiers vers le répertoire cibler
        if (move_uploaded_file($_FILES['my_file']['tmp_name'], $target_file)) {
            echo 'Télécharger le fichier avec succès';
        } else {
            echo 'Le téléchargement de fichiers a échoué';
        }
    }
}
?>

Résumer

Cet article présente comment utiliser les fonctions du système de fichiers PHP pour gérer les fichiers et les répertoires, et affiche le processus de téléchargement de fichiers via des cas réels. Avec ces opérations de base maîtrisées, vous pouvez gérer plus efficacement les problèmes de fichiers et de répertoires dans PHP. Pour plus de conseils de développement PHP, restez à l'écoute de notre site Web.