Home >Backend Development >PHP Problem >How to delete files using php unlink

How to delete files using php unlink

藏色散人
藏色散人Original
2020-07-31 10:47:353696browse

php unlink method to delete files: first create a PHP sample file; then use the unlink function to delete the file, the statement is "if (unlink($file_delete)) {...}"; finally execute the example Just file.

How to delete files using php unlink

Recommended: "PHP Video Tutorial"

Use php unlink to delete files

php unlink() function introduction

unlink - delete file

Syntax:

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

Delete filename. Similar to Unix C's unlink() function. An E_WARNING level error is generated when an error occurs.

Parameters:

filename: The path of the file.

context: Added support for context in PHP 5.0.0. See Streams for a description of context.

Return value:

Returns TRUE on success, or FALSE on failure.

php unlink() example:

php uses unlink() to delete a file

<?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 uses recursive method Delete all files in directory:

<?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函数
?>

The above is the detailed content of How to delete files using php unlink. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn