php檔案操作系列

2021-07-04 03:31:40 字數 3302 閱讀 4411

fgetc(檔案資源控制代碼)   一次讀取乙個字元

fgetcsv

— 從檔案指標中讀入一行並解析 csv 字段

fgets(檔案資源控制代碼)   一次讀取一行內容

ftell(檔案資源控制代碼)   返回檔案指標的位置

fseek(檔案控制代碼,位置)       指定從**開始讀  遠端檔案不可以  seek_cur 從頭 seek_end 從尾部

可以設定 每斷文字多少長度 然後從某個區域取檔案  不過要規劃好   

rewind(檔案資源)      回到檔案頭部  

flock(資源控制代碼,加鎖解鎖)  給檔案加鎖 第二個引數lock_sh 讀取時候加鎖  lock_ex寫入的時候加鎖 lock_un釋放鎖定   lock_nb不堵塞  可以這樣  flock($file,lock_ex | lock_nb);

目錄操作

opendir(目錄名)  開啟乙個目錄

closedir(目錄控制代碼)   關閉乙個目錄

readdir(目錄控制代碼)   輸出目錄裡面的第乙個檔案

mkdir(目錄名稱,許可權)     建立乙個目錄

rmdir(刪除目錄 )    目錄必須是空的

rename(移動的目錄,要移動到**)   移動目錄函式  rename('a/a.txt','b/b.txt');

【demo:】

檔案屬性函式

[php]view plain

copy

"font-size:14px;"

>

function

myg(

$file

) else

if(is_file

($file

))   if(

is_dir

($file

))   

if(!

file_exists

($file

))   if(

is_readable

($file

))   if(

is_writable

($file

))   if(

is_executable

($file

))   

echo

"建立時間"

.date

('y-m-d h:i:s'

,filectime

($file

)).'

';  

echo

"最後修改時間"

.date

('y-m-d h:i:s'

,filemtime

($file

)).'

';  

echo

"最後訪問時間"

.date

('y-m-d h:i:s'

,fileatime

($file

)).'

';  

}獲取檔案大小

[php]view plain

copy

"font-size:14px;"

>

echo

getsize(

filesize

('aa.txt'

));  

function

getsize(

$size

)   

elseif

($size

>= pow(2,30))  

elseif

($size

>= pow(2,20))  

elseif

($size

>= pow(2,10))  

else

return

$size

.$dw

;  }

讀檔案[php]view plain

copy

"font-size:14px;"

>

function

read(

$filename

) 寫檔案

[php]view plain

copy

"font-size:14px;"

>

function

write(

$filename

,$mess

) 讀取目錄

[php]view plain

copy

"font-size:14px;"

>

$dir

= opendir(

$dirname

);  

while

($filename

= readdir(

$dir

))   

closedir

($dir

);迴圈刪除資料夾

[php]view plain

copy

"font-size:14px;"

>

function

fnrmdir(

$dirname

)  else

}  }  closedir

($dir

);  

rmdir

($dirname

);  

echo

"刪除"

.$dirname

.'ok

';  

} else

return

true;  

}複製資料夾

[php]view plain

copy

"font-size:14px;"

>

function

copydir(

$dirsrc

,$newdir

)    

if(!

file_exists

($newdir

))   

$dir

= opendir(

$dirsrc

);  

while

($filename

= readdir(

$dir

))  else

}  }  closedir

($dir

);  

return

true;  

}

php操作php檔案

聽起來有些暈吧?使用php來操作php頁面。有乙個小的用途,在乙個系統當中可能會有個別的小項不便存入資料庫,但是我們又要經常在其他頁面當中呼叫,而且還需要更新,那麼我們就可以用這種方式來解決。其中遇到幾個小問題,搞了俺半天時間才搞定 比如說 使用者需要更改某乙個標題,但是單獨為這個標題在建立乙個表,...

php檔案操作

1 開啟檔案 resource fopen string filename,string mode bool use include path resource zcontext handle fopen filename,mode 開啟檔案,返回代表此檔案的資源的控制代碼 檔名稱可以使用相對路徑或...

PHP 檔案操作

建立檔案 方法一 file fopen test.txt w 方法二 touch file 建立資料夾 mkdir web www testing test dir 0700 建立多層資料夾 原生 mkdir web www testing test dir 0700,true 遞迴 functio...