Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie temporäre Dateien in PHP

So löschen Sie temporäre Dateien in PHP

藏色散人
藏色散人Original
2020-07-25 10:29:282868Durchsuche

So löschen Sie temporäre Dateien in PHP: Öffnen Sie zuerst die entsprechende PHP-Datei und übergeben Sie dann zwei Parameter in der Datei. Einer davon ist der Pfad der Datei, die gelöscht werden muss. Erstellen Sie dann eine delDirAndFile-Methode Um die Löschfunktion zu implementieren, speichern Sie abschließend die Datei.

So löschen Sie temporäre Dateien in PHP

Empfohlen: „PHP-Tutorial

php-Code zum Löschen des Ordners (temporäre Datei)

Manchmal müssen wir die neu generierten temporären Dateien löschen. Wenn wir beispielsweise Bilder hochladen oder generieren, müssen wir sie lokal speichern und dann auf den Bildserver hochladen. Nachdem das Bild auf den Server hochgeladen wurde, ist das lokal gespeicherte Bild unbrauchbar. Um zu vermeiden, dass die Projektdatei zu groß wird, muss die lokale Bilddatei gelöscht werden.

Teilen Sie einen Teil des Codes direkt:

//需要传两个参数,一个是我们需要删除的文件路径,比如:
  $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();
   }

Das oben Gesagte löscht den Codeteil des Ordners oder der Datei. (Übrigens sieht die Codefarbe des Editors wirklich hässlich aus...)

Das obige ist der detaillierte Inhalt vonSo löschen Sie temporäre Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn