php資料夾操作

2021-10-07 20:27:49 字數 2747 閱讀 1688

本文講述了使用php如何操作資料夾,主要是一些函式的使用,非常基礎。

0x01 建立資料夾 mkdir

0x02 刪除資料夾 rmdir

0x03 重新命名資料夾 rename

0x04 判斷是否是資料夾 is_dir

0x05 開啟、讀取、關閉資料夾:opendir、readdir、closedir

0x06 其他函式 iconv

/**

* @description:資料夾相關操作

* * 0x01 建立資料夾 mkdir

* mkdir( string $pathname[, int $mode = 0777[, bool $recursive = false[, resource $context]]] ) : bool

* 作用:嘗試新建乙個由 pathname 指定的目錄。

* mode:預設的 mode 是 0777,意味著最大可能的訪問權。mode 在 windows 下被忽略。

* recursive:允許遞迴建立由 pathname所指定的多級巢狀目錄

* 返回值:成功時返回 true, 或者在失敗時返回 false。

* * 0x02 刪除資料夾 rmdir

* rmdir( string $dirname[, resource $context] ) : bool

* 作用:嘗試刪除dirname所指定的目錄。該目錄必須是空的,而且要有相應的許可權。失敗時會產生乙個 e_warning 級別的錯誤

* 返回值:成功時返回 true, 或者在失敗時返回 false。

* * 0x03 重新命名資料夾 rename

* rename( string $oldname, string $newname[, resource $context] ) : bool

* 作用:嘗試把 oldname 重新命名為 newname。

* 返回值:成功時返回 true, 或者在失敗時返回 false。

* * 0x04 判斷是否是資料夾 is_dir

* is_dir( string $filename) : bool

* 作用:is_dir — 判斷給定檔名是否是乙個目錄,如果檔名存在並且為目錄則返回 true。如果 filename 是乙個相對路徑,則按照當前工作目錄檢查其相對路徑。

* 返回值:如果檔名存在,並且是個目錄,返回 true,否則返回false。

* * 0x05 開啟、讀取、關閉資料夾:opendir、readdir、closedir

* opendir( string $path[, resource $context] ) : resource

* 作用:開啟乙個目錄控制代碼,可用於之後的 closedir(),readdir() 和 rewinddir() 呼叫中。

* 返回值:如果成功則返回目錄控制代碼的 resource,失敗則返回 false。

* readdir([ resource $dir_handle] ) : string

* 返回值:成功則返回檔名 或者在失敗時返回 false,但也可能返回等同於 false 的非布林值。應使用 === 運算子來測試此函式的返回值。

* closedir([ resource $dir_handle] ) : void

* 作用:關閉由 dir_handle 指定的目錄流。流必須之前被 opendir() 所開啟。

* * 0x06 其他函式

* iconv( string $in_charset, string $out_charset, string $str) : string

* 說明:將字串 str 從 in_charset 轉換編碼到 out_charset。

* @author:baola

* @time:2020-07-06 17:22

*/

1.建立資料夾

if

(mkdir

('./dir01'))

else

2.遞迴建立目錄

if

(mkdir

('./a/b'

,0777

,true))

else

3.刪除資料夾

if

(rmdir

('./dir01'))

else

4.重新命名資料夾

if

(rename

('dirtest1'

,'dirtest01'))

else

5.判斷是否是資料夾

if

(is_dir

('./dir01'))

else

6.資料夾的開啟、讀取、關閉

$folders

=opendir

('./');

var_dump

($folders);

echo''

.'當前目錄的檔案與資料夾:'.'

';while($f

=readdir

($folders))

closedir

($folders

);

php操作資料夾

對檔案內容操作 readfile a.txt 讀取文字內容 var dump file a.txt 索引陣列對每一行排序 str file get contents a.txt 把檔案內容原樣輸出相當於python的 var dump str file put contents tst.txt 這是...

PHP資料夾操作2

mkdir 路徑檔名 建立資料夾 imdir 路徑檔名 刪除資料夾 只能刪除空的資料夾 rename 路徑 新路徑 移動資料夾 可以修改名字 檔案操作 touch 路徑 建立檔案 copy 檔案路徑 新檔案路徑 複製檔案 unlink 檔案路徑 刪除檔案 file get contents 檔案路徑...

php資料夾的相關操作

php獲取資料夾大小 function dirsize path if is dir path.item closedir handle return sum 注意用的時候記得每次 要清0,要不然會累加 php建立資料夾 建立資料夾 param string dirname return strin...