Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie Dateien mit PHP Unlink

So löschen Sie Dateien mit PHP Unlink

藏色散人
藏色散人Original
2020-07-31 10:47:353601Durchsuche

So löschen Sie eine Datei mit PHP Unlink: Erstellen Sie zuerst eine PHP-Beispieldatei und verwenden Sie dann die Unlink-Funktion, um die Datei zu löschen. Die Anweisung lautet „if (unlink($file_delete)) {...}“ ; schließlich die Beispiel-Just-Datei ausführen.

So löschen Sie Dateien mit PHP Unlink

Empfohlen: „PHP-Video-Tutorial

Verwenden Sie PHP Unlink, um Dateien zu löschen

Einführung in die PHP-Funktion unlink()

Verknüpfung aufheben – Datei löschen

Syntax:

bool unlink ( string $filename [, resource $context ] )

Dateinamen löschen. Ähnlich der unlink()-Funktion von Unix C. Wenn ein Fehler auftritt, wird ein Fehler der Stufe E_WARNING generiert.

Parameter:

Dateiname: Der Pfad der Datei.

Kontext: Unterstützung für Kontext in PHP 5.0.0 hinzugefügt. Eine Beschreibung des Kontexts finden Sie unter Streams.

Rückgabewert:

Gibt TRUE bei Erfolg oder FALSE bei Fehler zurück.

php unlink() Beispiel:

php verwendet unlink(), um eine Datei zu löschen

<?php
   $file_delete = "home/meeta/my.php";
   
   if (unlink($file_delete)) {
      echo "The file was deleted successfully.", "\n";
   } else {
      echo "The specified file could not be deleted. Please try again.", "\n";
   }
?>

php verwendet eine rekursive Methode Alle Dateien im Verzeichnis löschen:

<?php
function delDir($directory){//自定义函数递归的函数整个目录
    if(file_exists($directory)){//判断目录是否存在,如果不存在rmdir()函数会出错
        if($dir_handle=@opendir($directory)){//打开目录返回目录资源,并判断是否成功
            while($filename=readdir($dir_handle)){//遍历目录,读出目录中的文件或文件夹
                if($filename!=&#39;.&#39; && $filename!=&#39;..&#39;){//一定要排除两个特殊的目录
                    $subFile=$directory."/".$filename;//将目录下的文件与当前目录相连
                    if(is_dir($subFile)){//如果是目录条件则成了
                        delDir($subFile);//递归调用自己删除子目录
                    }
                    /* http://www.manongjc.com/article/1351.html */
                    if(is_file($subFile)){//如果是文件条件则成立
                        unlink($subFile);//直接删除这个文件
                    }
                }
            }
            closedir($dir_handle);//关闭目录资源
            rmdir($directory);//删除空目录
        }
    }
}
delDir("mydir");//调用delDir函数
?>

Das obige ist der detaillierte Inhalt vonSo löschen Sie Dateien mit PHP Unlink. 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