PHP檔案處理 操作檔案

2021-09-07 16:28:31 字數 1475 閱讀 2074

除了能夠對檔案內容進行讀寫,對檔案本身相同也能夠進行操作,如拷貝檔案、又一次命名、檢視改動日期等。

php內建了大量的檔案操作函式,經常使用的檔案函式例如以下表:

函式原型

函式說明

舉例bool copy(string path1,string path2)

將檔案從path1拷貝到path2。假設成功則返回true,失敗返回false。

copy('tm.txt','../tm.txt')

bool rename(string filename1,string filename2)

把name1又一次命名為name2

rename('1.txt','test.txt')

bool unlink(string filename)

刪除檔案,成功返回true。失敗返回false。

unlink('tm.txt')

int fileatime(string filename)

返回檔案最後一次被訪問的時間,以linux時間戳的方式返回

fileatime('test.txt')

int filemtime(string filename)

返回檔案最後一次被改動的時間。以linux時間戳的方式返回

date("y-m-d h:i:s",filemtime("test.txt"))

int filesize(string filename)

取得檔案filename的大小

(bytes)

filesize('1.txt')

array pathinfo(string name[,int options])

返回乙個陣列。包括檔案的name的路徑資訊。

有dirname,basename和extension。可通過option設定要返回的資訊,有pathinfo_dirname、pathinfo_basename和pathinfo_extension。默覺得返回所有

$arr=pathinfo('/tm/s1/16/4/9/1.txt');

foreach($arr as $method=>$value)

string realpath(string filename)

返回檔案filename的絕對路徑,如d:\wampserver\www\test\test.txt

realpath(test.txt)

array stat(string filename)

返回乙個陣列。包括檔案的相關資訊。如上面提到的檔案大小、最後改動時間等。

$arr=stat('test.txt');

foreach($arr as $method=>$value)

說明:在讀寫檔案時。除了file()、readfile()等少數幾個函式外,其它操作必需要先使用fopen()函式開啟檔案。最後用fclose()函式關閉檔案,而檔案的資訊函式(filesize(),filemtime()等)則都不需要開啟檔案。僅僅要檔案存在就可以。

php操作檔案

實現php寫入,讀取,替換檔案內容。先解釋一下,主要用到 fopen 檔名.副檔名 操作方式 fwrite 讀取的檔案,寫入的檔案 fclose 開啟的物件變數 寫入檔案 w表示以寫入的方式開啟檔案,如果檔案不存在,系統會自動建立 file pointer fopen sb.log a fwrite...

php操作資料夾

對檔案內容操作 readfile a.txt 讀取文字內容 var dump file a.txt 索引陣列對每一行排序 str file get contents a.txt 把檔案內容原樣輸出相當於python的 var dump str file put contents tst.txt 這是...

12 php操作檔案

doctype html utf 8 viewport content width device width,user scalable no,initial scale 1.0,maximum scale 1.0,minimum scale 1.0 x ua compatible content ...