PHP 伺服器端檔案的處理和檔案函數
檔案與路徑資訊函數:
1.basename(string[,string]):傳回第1個參數路徑字串的檔案名稱,包含附檔案,若提供第2個參數,則會刪除此字串。
2.dirname(string):傳回第1個參數路徑字串中的路徑。
3.realpath(string):傳回參數路徑字串的完整路徑,若轉換失敗,則傳回false。
4.pathinfo(string):傳回參數路徑字串中相關資訊的結合陣列,其鍵值依序是dirname(路徑),basename(檔案名稱)和extension(副檔名)。
5.file_exists(string):檢查伺服器的檔案是否存在。
6.copy($file.".php",$file.".bak"):複製檔案內容,參數1為來源,參數2為目的檔案。
7.rename(string,string):將檔案更名成新的檔案名稱,將第1個參數的檔案更名成第2個參數的檔名。
刪除檔案:
8.unlink(string):刪除參數的檔案,成功傳回true,否則false。
9.delete(string):刪除參數的檔案,此函數沒有傳回值。
顯示檔案屬性: (範例)
10.filetype(string):傳回參數檔案的種類字串,如果錯誤傳回false。
11.fileatime(string):傳回參數檔案的最後存取時間,單位是UNIX,如果錯誤傳回false。
12.filesize(string):傳回參數檔案的尺寸,以位元組為單位,如果錯誤傳回false。
13.is_dir(string):如果參數存在且是路徑,就傳回true,否則傳回false。
14.is_file(string):如果參數存在且是檔案,就傳回true,否則傳回false。
15.is_readable(string):如果參數的檔案存在且可讀,就傳回true,否則傳回false。
16.is_writeable(string):如果參數的檔案存在且可寫,就傳回true,否則傳回false,如果是路徑,檢查路徑是否可寫。
17.is_uploaded_file(string):如果參數的檔案是使用HTTP POST上傳的檔案,就傳回true,否則傳回false。
18.fopen(string,"r"):開啟檔案。第2個參數說明如下:
"r":開啟唯讀檔案。
"r+":開啟可讀且可寫檔案,寫入的資料會覆寫存在的檔案內容。
"w":開啟寫入檔案,清除目前檔案所有內容,如果檔案不存在,則建立此檔案。
"w+":開啟可讀且可寫的檔案,清除目前檔案所有內容,如果檔案不存在,則建立此檔案。
"a":開啟寫入檔案,從檔案尾寫入資料,如果檔案不存在,則建立此檔案。
"a+":開啟可讀且可寫檔案,從檔案尾寫入資料,如果檔案不存在,則建立此檔案。
"b":開啟二進位檔案,不可單獨使用需要配合之前的檔案模式。
19.fclose(string):關閉檔案。
20.fwrite(檔案,寫入內容):將參數字串內容寫入檔案。
21.fputs(檔案,寫入內容,15):將參數字串內容寫入檔案前15個位元組。
22.fread(檔案):讀取整個文字檔案。
23.file(檔案):讀取整個文字檔內容的每一行,並將每一行轉換成陣列。(範例)
24.readfile(檔案):可將參數檔案路徑的檔案內容輸出到緩衝區。
參考或是複製語法時,別忘了留個言喔 ^ ^ ~