Maison >développement back-end >Problème PHP >Comment supprimer des fichiers temporaires en php

Comment supprimer des fichiers temporaires en php

藏色散人
藏色散人original
2020-07-25 10:29:283010parcourir

Comment supprimer des fichiers temporaires en PHP : ouvrez d'abord le fichier PHP correspondant ; puis passez deux paramètres dans le fichier dont l'un est le chemin du fichier à supprimer puis créez une méthode delDirAndFile ; pour mettre en œuvre la fonction de suppression. Enfin, enregistrez le fichier.

Comment supprimer des fichiers temporaires en php

Recommandé : "Tutoriel PHP"

code de suppression du dossier php (fichier temporaire)

Parfois, nous devons supprimer les fichiers temporaires nouvellement générés. Par exemple, lors du téléchargement ou de la génération d'images, nous devons les stocker localement, puis les télécharger sur le serveur d'images. Une fois l'image téléchargée sur le serveur, l'image stockée localement est inutile. Afin d'éviter que le fichier de projet ne soit trop volumineux, il devient nécessaire de supprimer le fichier image local.

Partagez directement un morceau de code :

//需要传两个参数,一个是我们需要删除的文件路径,比如:
  $path2= "./upload/picture/";
      $this->delDirAndFile($path,true);
//这是删除的方法
  public function delDirAndFile($path, $delDir = true) {
     if (is_array($path)) {
       foreach ($path as $subPath)
         $this->delDirAndFile($subPath, $delDir);
     }
     if (is_dir($path)) {
       $handle = opendir($path);
       if ($handle) {
         while (false !== ( $item = readdir($handle) )) {
           if ($item != "." && $item != "..")
             is_dir("$path/$item") ?  $this->delDirAndFile("$path/$item", $delDir) : unlink("$path/$item");
         }
         closedir($handle);
         if ($delDir)
           return rmdir($path);
       }
     } else {
       if (file_exists($path)) {
         return unlink($path);
       } else {
         return FALSE;
       }
     }
     clearstatcache();
   }

Ce qui précède supprimera la partie de code du dossier ou du fichier. (D'ailleurs, la couleur du code de l'éditeur a l'air vraiment moche...)

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!

Déclaration:
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