Maison >développement back-end >Problème PHP >Comment supprimer des fichiers temporaires en php
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.
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!