溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

php如何使用unlink刪除文件

發(fā)布時(shí)間:2020-08-03 10:02:39 來(lái)源:億速云 閱讀:156 作者:Leah 欄目:編程語(yǔ)言

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)php如何使用unlink刪除文件,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

php unlink刪除文件的方法:首先創(chuàng)建一個(gè)PHP示例文件;然后使用unlink函數(shù)刪除文件,其語(yǔ)句為“if (unlink($file_delete)) {...}”;最后執(zhí)行該示例文件即可。

使用php unlink刪除文件

php unlink()函數(shù)介紹

unlink — 刪除文件

語(yǔ)法:

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

刪除 filename。和 Unix C 的 unlink() 函數(shù)相似。 發(fā)生錯(cuò)誤時(shí)會(huì)產(chǎn)生一個(gè) E_WARNING 級(jí)別的錯(cuò)誤。

參數(shù):

filename:文件的路徑。

context:在 PHP 5.0.0 中增加了對(duì)上下文(Context)的支持。有關(guān)上下文(Context)的說(shuō)明參見(jiàn) Streams。

返回值:

成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE。

php unlink()實(shí)例:

php使用unlink()刪除一個(gè)文件

<?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使用遞歸的方法刪除目錄中的所有文件:

<?php
function delDir($directory){//自定義函數(shù)遞歸的函數(shù)整個(gè)目錄
    if(file_exists($directory)){//判斷目錄是否存在,如果不存在rmdir()函數(shù)會(huì)出錯(cuò)
        if($dir_handle=@opendir($directory)){//打開(kāi)目錄返回目錄資源,并判斷是否成功
            while($filename=readdir($dir_handle)){//遍歷目錄,讀出目錄中的文件或文件夾
                if($filename!='.' && $filename!='..'){//一定要排除兩個(gè)特殊的目錄
                    $subFile=$directory."/".$filename;//將目錄下的文件與當(dāng)前目錄相連
                    if(is_dir($subFile)){//如果是目錄條件則成了
                        delDir($subFile);//遞歸調(diào)用自己刪除子目錄
                    }
                    /* http://www.manongjc.com/article/1351.html */
                    if(is_file($subFile)){//如果是文件條件則成立
                        unlink($subFile);//直接刪除這個(gè)文件
                    }
                }
            }
            closedir($dir_handle);//關(guān)閉目錄資源
            rmdir($directory);//刪除空目錄
        }
    }
}
delDir("mydir");//調(diào)用delDir函數(shù)
?>

上述就是小編為大家分享的php如何使用unlink刪除文件了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI