php中的檔案與目錄
1.檔案屬性函數
file_exists() 檢查檔案是否存在
filesize() 擷取檔案位元組數
is_readable() 判斷檔案是否可讀
is_writable() 判斷檔案是否可寫
is_executable()判斷檔案是否可執行
filectime() 檔案建立時間
filemtime() 檔案修改修改時間
fileatime() 檔案通路時間
stat() 檔案大部分屬性的通路值
filetype() 檔案類型
2.檔案的基本操作
fopen() 打開檔案
fclose() 關閉檔案
fwrite() 寫檔案
fread() 讀取檔案
feof() 是否到達檔案末端
file_get_contents()将整個檔案内容讀入一個字元串中。
fgets()讀取一行資料
fgetc()讀取一個字元。
file() 将整個檔案内容按照換行轉為字元串數組形式
readfile() 将整個檔案内容讀出并且輸出到緩存區中。
is_file() 判斷是否存在該檔案
unlink() 删除檔案
copy() 将檔案複制粘貼
rename() 将檔案移到某個目錄下,并重命名。
3.目錄基本操作
描述檔案的位置,有絕對路徑和相對路徑之分,絕對路徑是從根目錄開始一級一級的進入各個子目錄
最後指定檔案名或目錄名;而相對路徑是從目前目錄進入某目錄,最後指定檔案名或者目錄
在系統的每個目錄下都有.. 和 .表示父目錄和目前目錄。
路徑分界符: window系統支援 \和/兩種,unix系統支援 / 在php中可以使用DIRECTORY_SEPARATOR表示目前系統的分界符
basename([string path])輸入檔案的路徑,傳回檔案名
dirname([string path]) 輸入檔案路徑,傳回檔案目錄路徑
pathinfo([string path])輸入檔案路徑,傳回一個數組,dirname,basename,,filename,extension
opendir() 打開指定目錄,輸入一個目錄路徑,傳回一個目錄句柄。
readdir() 讀取指定目錄,輸入一個目錄句柄資源,傳回目前目錄指針位置的一個檔案名,但沒有檔案時傳回false
closedir() 關閉指定目錄,輸入一個目錄句柄,無傳回值。
rewinddir() 将目錄指定重置到開始的位置。輸入一個目錄句柄。
disk_free_space([string dirpath]) 擷取指定目錄可用空間大小,傳回可用的位元組數。
disk_total_space([string dirpath]) 擷取指定目錄的總空間大小,傳回位元組數。
is_dir() 判斷是否存在該目錄
mkdir([string dirpath]) 建立一個目錄,數一個目錄路徑和目錄名,建立一個目錄,成功傳回true,失敗傳回false
rmdir(string dirpath) 删除指定的目錄,但是該目錄必須是空目錄。要是非空的話隻能是先删除該目錄中的子項。