檔案基本函式篇

2021-09-06 20:42:22 字數 1788 閱讀 2660

<?php 

//檔案基本函式

filetype 獲取檔案的型別

is_dir 判斷是否為目錄

is_file 判斷是否為檔案

is_readable 判斷檔案系統是否可讀

is_writable 判斷檔案系統是否可寫

is_readable 判斷檔案是否可讀 //r——>4(可讀) w——>2(可寫) x——>1(可執行) 7(擁有者)7(所屬組)7(其他人) 6(4+2)5(4+1)5(4+1) linux下許可權;

is_executable 判讀檔案是否可執行

file_exists 判斷檔案或者目錄是否存在

filesize 獲取檔案大小(位元組)

filectime 獲取檔案建立的(i節點)時間

filemtime 獲取檔案的修改時間

fileatime 獲取檔案的訪問時間

//對檔案的基本操作

a) 開啟檔案

fopen模式:

1 r 唯讀模式 指標指向開頭

2 r+讀寫模式 指標指向開頭

3 w 只寫模式 指標指向開頭 檔案會被清空 檔案不存在會建立

4 w+讀寫模式 指標指向開頭 檔案會被清空 檔案不存在會建立

5 a 只寫追加模式 檔案不存在會建立

6 a+讀寫追加模式 檔案不存在會建立

7 x 只寫的疑惑模式 檔案存在會報錯 不存在才會正常開啟

8 x+讀寫的疑惑模式 檔案存在會報錯 不存在才會正常開啟

9 b 開啟乙個二進位制檔案 配合以上所有模式來使用

10 t 開啟windows獨有檔案

b) 讀取檔案 或寫入檔案

fwrite

讀取檔案:file_get_contents()不需要要使用fopen開啟

fread

fgets 獲取檔案的第一行 最後一行會返回false

fgetc 獲取檔案的乙個字元 指標走到最後會返回false

file 函式會將檔案當中的每一行字元取到陣列的每乙個元素當中不需要fopen開啟

readfile 讀取檔案 將檔案內容輸出到瀏覽器

c) 關閉檔案

fclose

//檔案操作函式

copy 拷貝檔案 但是不能拷貝目錄 拷貝檔案的過程當中可以更改名稱

unlink 刪除檔案 但是不能刪除目錄

rename 可以將檔案或者目錄重新命名或者移動

//目錄的操作函式

basename 返回路徑中的檔名部分

dirname 返回路徑中的目錄部分

pathinfo 返回檔案的檔名部分 目錄部分 檔名部分

realpath 將相對路徑裝換成絕對路徑

//目錄遍歷

opendir 開啟目錄

readdir 讀取目錄

closedir 關閉目錄

//目錄相關函式

disk_free_space 統計磁碟可用空間

disk_total_space 統計磁碟的總大小

//建立目錄 mkdir

第乙個引數是要建立的目錄名稱

第二個引數是建立的目錄許可權

第三個引數為true的話 則遞迴建立目錄

//刪除目錄rmdir

非空目錄不允許刪除

檔案操作的幾個基本函式

檔案操作中的函式要注意是對檔案進行操作,而不是對輸出螢幕進行操作 在對檔案進行操作前,要先開啟函式 fopen 1,對檔案進行寫入時有以下函式 fputc fputs fwrite fprintf 2,對檔案進行讀取時有以下函式 fgetc fgets fread fscanf 3,對檔案操作完成後...

Linux基本知識點(檔案許可權篇)

linux檔案的屬性由10個字元來表示 每個身份有3種許可權 若檔案許可權是777,則對於擁有者 群組 其他使用者的許可權都用含有rwx。修改檔案的訪問許可權 chmod 格式 chmod mode file mode u,g,o,a r,w,x u,g,o,a u 檔案擁有者 g 檔案所屬的群組 ...

Linux篇 基本指令

1.ls指令 ls 選項 目錄或檔案 對於目錄,可以列出該目錄下的所有子目錄與檔案 對於檔案,可以檔名以及其他資訊。1 ls a 列出目錄下的所有檔案,包括以 開頭的隱含檔案 2 ls d 將目錄像檔案一樣顯示,而不顯示其下檔案 如 ls d 指定目錄 3 ls i 輸出檔案的 i 節點的索引資訊 ...