1. 程式人生 > >php lesson~文件相關

php lesson~文件相關

white 技術分享 col 文件讀取 pen tin 本地 打開文件 寫入文件

fopen($file,"r"):打開文件

$file:url格式/本地文件(必須有訪問權限;

“r”:文件訪問類型===>

mode 訪問方式 文件指針 寫入形式
r 只讀 文件頭
r+ 讀寫 文件頭
w 寫入 文件頭,並將文件大小截為0 覆蓋原有內容
w+ 讀寫 文件頭,並將文件大小截為0,文件不存在則創建
a 寫入 文件末尾,文件不存在則創建
a+ 讀寫 文件末尾,文件不存在則創建 在原有內容基礎上寫入

文件讀取:

fread($file,$length):讀取文件

$length:文件指針最多讀取length個字節

停止讀取:讀取了length字節、到達文件末尾(EOF)

fgets($fp):逐行讀取文件

文件指針:

feof($fp):判斷文件指針是否到了結束位置

到達末尾返回true,反之false

//結合文件的逐行讀取:
while(!feof($fp)){   //讀取前先判斷是否到了結尾,到結尾則條件為false,不會再讀取   $string = fgets($fp);   echo $string; }

 

fseek($fp,$length):在文件指針中定位

$length:值指針從文件頭開始以字節數度量的新位置

應用:寫入文件,寫入之後指針在末尾,下次讀取時需要將指針設置為0的位置

fwrite($fp,"123");
fseek($fp,0);//將指針位置移動到0的位置讀取
fread($fp);

  

fwrite($string,"a+"):寫入文件

fclose():關閉文件

文件數據處理

$_FILES :接收上傳文件的信息,原始數據如下:

        技術分享

上傳文件之後:

技術分享

nae 上傳的文件原文件名,不代表文件,僅僅是字符串

①tmp_name:文件上傳到服務器的臨時的文件名,上傳後的文件位於該位置,這個是文件

②type:上傳的文件類型

③size:上傳的文件大小

④error:上傳文件的錯誤信息

move_uploaded_file($filename,$destination):將上傳文件移動到新的位置

$filename:上傳的文件的文件名

$destination:移動文件的目標位置

返回值:成功返回true,不成功返回false(可以作為判斷條件)   

php lesson~文件相關