# 文件管理
## 文件管理中用到函數
1. chdir(string directory)
>[success] 改變目錄
2. opendir(string path)
>[success] 用來打開目錄資料流,如果成功,返回目錄句柄資源;失敗,則返回false。
3. readdir(resource dir_handel)
>[success] 返回目錄中,下一個文件的文件名
4. dirname ( string $path )
>[success]給出一個包含有指向一個文件的全路徑的字符串,本函數返回去掉文件名后的目錄名。
5. unlink()
>[success] 刪除一個文件
6. filesize(string filename)
>[success] 獲取文件大小(字節),不支持目錄大小
7. filemtime/filectime(string filename)
>[success] 返回上次被修改的時間/返回文件的創建時間
8. readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] )
>[success]讀取文件并寫入到輸出緩沖
9. is_readable ( string $filename )
>[success]判斷給定文件名是否可讀
10. is_writable ( string $filename )
>[success]判斷給定的文件名是否可寫
11. strpos/strrpos( string $haystack , mixed $needle [, int $offset = 0 ] )
>[success]查找字符串首次出現的位置/計算指定字符串在目標字符串中最后一次出現的位置
12. strtoupper( string $string )
>[success]中所有的字母字符轉換為大寫并返回
13. substr ( string $string , int $start [, int $length ] )
>[success]返回字符串的子串,截取指定字符串
14. htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] )
>[success]將字符轉換為 HTML 轉義字符,會轉換所有具有 HTML 實體的字符。
15. eregi_replace( string $pattern , string $replacement , string $string )
>不區分大小寫的正則表達式替換
16. str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
>[success]子字符串替換
- 前言
- PHP獲取服務器信息
- PHP中的常用函數-新手必備知識
- 日期時間相關的函數
- 時區設置
- time函數
- strtotime 時間戳
- date函數
- mktime函數
- 聯合使用 date() 和 mktime()
- PHP數據類型相關的函數
- PHP數組相關的函數
- array函數
- 數組的排序
- sort()和rsort()函數
- asort()和arsort()函數
- ksort()和krsort()函數
- array_multisort()函數
- array_reverse函數
- 數組的遍歷
- 數組中新增和刪除元素
- 數組頭部插入和刪除元素
- 數組尾部插入和刪除元素
- 刪除數組中重復的元素
- 刪除數組中指定的元素
- 數組的合并
- 隨機/打亂已知數組
- range函數
- 數組去除重復
- PHP常用功能函數
- URL地址處理函數
- post/get請求
- PHP字符串相關的函數
- PHP文件系統
- PHP正則表達式
- 正則表達式語法規則
- POSIX擴展的正則表達式函數
- 查找字串函數
- 替換字符串函數
- Perl兼容的正則表達式函數
- PHP中類的應用
- 中文編碼
- 關于stdClass
- 變量相關函數
- unset
- PHP數值相關的函數
- 數值取整
- 開發工具與開發環境使用技巧
- sublime
- 常用插件
- Atom
- 常用插件
- 常見問題
- Visual Studio Code
- vscode常用插件
- 編程推薦字體
- MAC下開發常識
- MAC下的常用設置
- MAC下的常用開發工具
- MAC下XAMMP的常見問題
- Apache配置基礎
- PhpStrom
- php中的常見問題
- 文件上傳相關問題
- API接口中常見問題
- 關于緩沖區問題
- PHP中注意事項
- 條件判斷
- PHP文件管理模塊
- 文件管理源碼
- 文件管理的常用函數
- 文件管理中文亂碼處理
- 自定義功能函數
- 文件下載
- PHP常用頭信息定義匯總
- 常見PHP網頁木馬
- 加密算法
- 1. Base58可逆加密
- 2. AES加密/解密
- mysql數據庫操作
- 命令行操作Mysql常用令行-查詢
- 命令行操作Mysql常用令行-操作
- Mysql使用中的技巧
- 在線數據庫管理中常用命令
- sql show命令
- mysql數據庫的備份與恢復
- 二進制日志介紹
- 二進制日志常用命令
- ThinkPHP
- 數據遷移
- 常見問題
- 驗證碼問題
- API接口中的異常處理
- API接口安全
- 解決跨域問題
- 自定義實用功能函數