天天看點

php中的檔案與目錄

                                                  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) 删除指定的目錄,但是該目錄必須是空目錄。要是非空的話隻能是先删除該目錄中的子項。

php