php lesson~文件相關
阿新 • • 發佈:2017-11-11
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~文件相關