[TOC]
## disk_total_space()函數
>[success]返回一個目錄的磁盤總大小
**語法**
~~~
float disk_total_space ( string $directory )
~~~
directory 參數是一個目錄的字符串。該函數將根據相應的文件系統或磁盤分區返回所有的字節數。
## disk_free_space()函數
>[success]返回目錄中的可用空間
**語法**
~~~
float disk_free_space ( string $directory )
~~~
directory參數是一個目錄的字符串。該函數將根據相應的文件系統或磁盤分區返回可用的字節數。
## basename() 函數
>[success]basename() 函數返回路徑中的文件名部分。
**語法**
~~~
string basename ( string $path [, string $suffix ] )
~~~
path一個路徑。
suffix如果文件名是以 suffix 結束的,那這一部分也會被去掉。
## dirname() 函數
>[success]dirname() 函數返回路徑中的目錄部分。
**語法**
~~~
string dirname ( string $path )
~~~
>[success]給出一個包含有指向一個文件的全路徑的字符串,本函數返回去掉文件名后的目錄名。
## file_exists() 函數
>[success]file_exists() 函數檢查文件或目錄是否存在。如果指定的文件或目錄存在則返回 true,否則返回 false。
**語法**
~~~
bool file_exists ( string $filename )
~~~
## is_dir() 函數
>[success]is_dir — 判斷給定文件名是否是一個目錄。
**語法**
~~~
bool is_dir ( string $filename )
~~~
## mkdir () 函數
>[success]mkdir() 函數創建目錄。如果成功該函數返回TRUE,如果失敗則返回 FALSE。
**語法**
~~~
bool mkdir ( string $pathname [, int $mode = 0777] )
~~~
## rmdir () 函數
>[success]rmdir() 函數刪除空的目錄。若成功,則該函數返回 true。若失敗,則返回 false。
**語法**
~~~
bool rmdir ( string $dirname )
~~~
## rename () 函數
>[success]rename() 函數重命名文件或目錄。若成功,則該函數返回 true。若失敗,則返回 false。
**語法**
~~~
bool rename ( string $oldname , string $newname )
~~~
## copy () 函數
>[success]copy() 函數拷貝文件。
**語法**
~~~
bool copy ( string $source , string $dest )
~~~
## unlink() 函數
>[success]unlink() 函數刪除文件。若成功,則返回 true,失敗則返回 false。
**語法**
~~~
bool unlink ( string $filename)
~~~
## glob()函數
>[success] 尋找與模式匹配的文件路徑
**語法**
~~~
array glob ( string $pattern [, int $flags = 0 ] )
~~~
~~~
<?php
foreach (glob("*.txt") as $filename) {
echo "$filename size " . filesize($filename) . "\n";
}
?>
~~~
>[danger] 練習:遞歸刪除目錄
- 序言
- 第一章:準備工作
- 寫在學習之前的話
- web應用開發結構
- 開發工具/環境
- 第二章:展現層面(HTML/CSS)
- HTML簡介
- HTML基礎
- HTML編碼
- HTML鏈接
- HTML圖像
- HTML列表
- HTML表單
- HTML表格(分水嶺)
- HTML 實體
- HTML框架
- CSS層疊樣式表
- CSS選擇器
- CSS文本/字體
- CSS繼承和疊加
- CSS框模型
- CSS浮動(分水嶺)
- CSS定位
- CSS背景
- CSS圖標字體
- CSS補充
- 開發技巧
- 第三章:展現層面(Javascript)
- JS簡介
- JS實現
- JS輸出交互
- JS變量
- JS數據類型
- JS運算符
- JS流程控制(分水嶺)
- JS函數
- JS數組
- JS對象(分水嶺)
- JS數組對象
- JS字符串對象
- JS數學對象
- JS日期對象
- JS BOM對象(分水嶺)
- JS DOM對象
- JS事件對象
- JS元素對象
- JS DOM節點
- 第四章:展現層面(Jquery)
- JQ簡介
- JQ使用
- JQ選擇器
- JQ篩選
- JQ屬性
- JQ-CSS
- JQ事件
- JQ文檔處理
- JQ效果
- JQ-ajax
- 第五章:邏輯/業務層面(PHP)
- PHP簡介
- PHP變量
- PHP數據類型
- PHP常量
- PHP運算符
- PHP流程控制
- PHP函數(分水嶺)
- PHP日期
- PHP數學
- PHP數組
- PHP字符串
- PHP正則表達式(分水嶺)
- PHP目錄操作
- PHP文件
- PHP上傳/下載
- PHP面向對象(分水嶺)
- PHP圖像處理
- PHP會話控制
- Ajax異步處理
- PHPMysql擴展
- PHPMysqli擴展
- PHPPdo擴展
- PHP接口
- PHP命名空間
- 第六章:邏輯/業務層面(框架設計)
- 第七章:存儲層面(mysql)
- Mysql基礎
- Mysql Sql簡介
- Mysql數據庫
- Mysql數據類型
- Mysql數據表
- Mysql操作記錄
- Mysql查詢
- Mysql修改表結構
- Mysql日期與時間
- Mysql分組統計
- Mysql多表查詢
- Mysql安全
- Mysql存儲引擎
- Mysql事務
- Mysql視圖
- Mysql觸發器
- Mysql存儲過程
- Mysql存儲函數
- Mysql優化
- 第八章:服務器(Linux)
- Linux介紹與安裝
- Shell
- 目錄與文件操作
- VIM編輯器使用
- 帳號管理
- SUDO
- 權限控制
- 壓縮與打包
- 軟件安裝
- 計劃任務
- 進程管理
- 寶塔Linux面板