php建立和刪除目錄函式介紹和遞迴刪除目錄函式分享

2022-09-28 19:42:30 字數 1042 閱讀 4018

mkdir() — 新建目錄

複製** **如下:

– 語法:bool mkdir (string pathname [,int mode])

– 嘗試新建乙個由 pathname 指定的目錄。

rmdir() — 刪除目錄

複製** **如下:

– 語法:bool rmdir ( string dirname )

– 嘗試刪除 dirname 所指定的目錄。 該目錄必須是空的,而且要有相應的許可權。如果成功則返回 true,失敗則返回

false。

unlink — 刪除檔案

複製** **如下:

– 語法:bool unlink ( string filename )

– 刪除 filename。和 unix c 的 unlink() 函式相似。如果成功則返回 true,失敗則返回 false。

在php中,使用mkdir()函式只需要傳入乙個目錄名即可很容易地建立乙個新目錄。但刪除目錄所使用的函式rmdir(),只能刪除乙個空目錄並且目錄必須存在。如果是非空的目錄就需要先進入到目錄中,使用unlink()函式將目錄中的每個檔案都刪除掉,再回來將這個空目錄刪除。如果目錄中還存在目錄,而且子目錄也非空,就要使用遞迴的方法了。自定義遞迴函式刪除目錄的程式**如下所示:

複製** **如下:

<?php

//自定義函式遞迴的刪除整個目錄

function deldir($directory)

&         }

&nbs**vnryvp;  closedir($dir_handle); //關閉檔案資源

rmdir($directory); //刪除空目錄

}}} 

dirdir("phpmyadmin"); //呼叫deldir()函式,將程式所在目錄中的「phpmyadmin」檔案刪除

?>

當然也可以通過呼叫作業系統命令「rm-rf」刪除非空的目錄,但也要從安全和跨平台方面考慮盡量不要去使用。

本文標題: php建立和刪除目錄函式介紹和遞迴刪除目錄函式分享

本文位址:

建立和刪除目錄

建立和刪除目錄 建立目錄 mkdir 使用格式為 mkdir options parameter 它有一些選項 p 建立乙個目錄,如果目錄所在的路徑不存在,連同路徑一起建立 v 顯示詳細資訊 m 建立目錄的同時直接指定許可權 刪除目錄 rmdir rmdir只能刪除空目錄 使用格式 rmdir op...

Linux基礎 建立和刪除目錄

一 建立目錄 mkdir make directory 建立目錄 mkdir tmp 123 絕對路徑下建立目錄 mkdir 123 當前路徑下建立目錄,可使用pwd檢查當前目錄 note 此命令不可以連續建立目錄,比如 mkdir tmp 1 2 3 這種情況下要先進入到tmp下面的1下面的2目錄...

建立和刪除目錄,touch命令,tree命令

一,建立和刪除目錄 1.建立目錄 命令語法 mkdir mp 目錄名稱 命令描述 命令mkdir make directory的簡寫 用於建立目錄。命令引數 m 選項用於指定要建立目錄的許可權.p 選項可以建立一大串級聯目錄,並且當建立乙個已經存在的目錄時,不會報錯。pv 加上v選項可以顯示建立的過...