国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

如何使用php中的rmdir函數刪除目錄文件

2020-03-22 20:08:49
字體:
來源:轉載
供稿:網友
php刪除目錄需要用到的函數是rmdir,rmdir是一個刪除指定目錄的函數,是一種常用函數,本篇文章我們就來看一下rmdir函數的具體用法。

我們先來看一下rmdir函數的基本語法

將目錄名稱(目錄的路徑)作為參數傳遞。

rmdir(目錄名稱);

如果由于沒有指定目錄而無法刪除目錄,請注意將發生e_warning級別錯誤。

此外,如果在rmdir中指定的目錄內存在文件或其他目錄,則在rmdir中無法刪除指定的目錄。

執行此操作時,必須清空指定的目錄一次,然后使用rmdir再次刪除該目錄。

如何使用rmdir函數?

我們來看具體的示例

mkdir( sample if (is_dir( sample )) { $files = array_diff(scandir( sample ), array( . , ..  if (empty($files)) { echo 刪除目錄:sample/n  rmdir( sample }

在示例程序中,首先使用mkdir函數創建示例目錄。

在實際執行rmdir函數之前,必須檢查“指定目錄的存在”“指定的目錄是否為空”。

如果不這樣做,可能會在執行rmdir函數時導致錯誤。

刪除非空目錄

如果在rmdir中指定的目錄內存在文件或其他目錄,則在rmdir中無法刪除指定的目錄。

因此,如果要刪除非空目錄,則必須刪除指定目錄中的所有其他目錄和文件,然后使用rmdir函數再次刪除它們。

我們來看具體示例

//function remove_directory($dir) { $files = array_diff(scandir($dir), array( . , ..  foreach ($files as $file) { if (is_dir( $dir/$file )) { remove_directory( $dir/$file  } else { unlink( $dir/$file  echo 目錄: . $dir . / . $file . 刪除/n  echo 目錄: . $dir . 刪除/n  return rmdir($dir);mkdir( test1 mkdir( test1/test2 touch( test1/test2/test3 remove_directory( test1 

在示例程序中,我們首先定義一個名為remove_directory的函數。

此remove_directory函數檢查指定目錄的內容,如果沒有內容則刪除指定的目錄,如果有內容則根據內容更改處理。

在第三行中,您將獲得指定目錄中的文件組(另一個目錄和文件),對于第4行到第14行中的每個文件組,使用unlink函數刪除文件如果是目錄,請再次調用remove_directory函數。

最后,在第17行,刪除使用rmdir函數變為空的指定目錄。

在第20-23行創建非空目錄。

第26行使用remove_directory函數刪除非空的目錄。

以上就是如何使用php中的rmdir函數刪除目錄文件的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲水县| 屏东县| 柳江县| 巴林右旗| 古田县| 东至县| 景宁| 麦盖提县| 民县| 华安县| 望都县| 武隆县| 定结县| 萨迦县| 中江县| 宁德市| 弥渡县| 马山县| 广饶县| 巴马| 平湖市| 本溪市| 宝应县| 大足县| 乌拉特后旗| 合作市| 磴口县| 三亚市| 托克逊县| 吉木乃县| 会同县| 枣阳市| 册亨县| 兴宁市| 黎平县| 满洲里市| 玛纳斯县| 新余市| 贺兰县| 安吉县| 皮山县|