目錄操作
解析路徑:
basename() - 返回路徑的文件名部分
獲取目錄部分:
dirname() - 返回路徑的目錄部分
路徑信息:
pathinfo() - 返回數組(目錄名,基本名,擴展名)
獲取絕對路徑
realpath() - 返回絕對路徑或(硬鏈接)
** 絕對路徑 很重要:
- 文本打開
- 數據庫連接
磁盤/目錄/文件大小
文件大小:
filesize() - 文件的 字節大小
磁盤可用空間:
disk_free_space() - 指定目錄所在磁盤分區的可用空間
磁盤總空間
disk_total_space()
文件的最后訪問 fileatime - 返回值 采用Unix時間戳格式
文件的最后修改 filemtime - 返回值 采用Unix時間戳格式
文件的創建時間 filectime - 返回值 采用Unix時間戳格式
*
* * 處理資源文件
資源 文件 常常與可以發起輸入和輸出流的實體聯系.
標准輸入
標准輸出
文件
網絡套接字
下面的很多函數 可以再資源處理的上下文在使用, 但是,這些函數與文件結合使用是應用中最常見的.
將數據寫入文件,一般3個步驟 :
1. 打開文件, 若不存在, 創建它.
2. 數據寫入文件
3. 關閉文件
讀取文件中的數據,也是3歩
1.打開文件, 若不能打開,引發異常
2.讀出數據
3. 關閉文件
** fopen()用於打開文件, 返回 的是資源類型(resource), 我們一般稱它為 "句柄".(資源句柄)
r
r+
w
w+
a
文件的打開/寫入內容/關閉
$file_handler=fopen()
fwrite($file_handler,$contens)
fclose($file_handler)
文件的讀取:
* fgetc() - 讀取一個字符
* fgets() - 讀取一行
* fgetss() - 讀取一行(並過濾html標記)
* fread() - 讀取指定數量的字符
* fpassthru - 到{文件指針處}所有剩下的
* file() - 整個文件讀入數組
* readfile() - 讀入一個文件並寫入輸出緩沖
* file_get_contents() - 整個文件讀入到字符串