操作檔案的常用方法
flie_put_contents(url,str);
file_get_contents(url);
$str = time();$path = './time.txt';echo'';file_put_contents($path,$str);echo file_get_contents($path);echo'';file_put_contents($path,"\r".$str,FILE_APPEND);echo file_get_contents($path);
當檔案過大時,不能使用以上的方法一次性操作以上內容,使用下面的函數解決
fopen() 開啟檔案控制代碼(php與檔案間的資料流通道)
參數1:檔案地址
參數2:開啟檔案,開啟檔案後希望完成哪種操作,可以在模式位置進行限制
檔案模式:
r(read) 讀模式
w (write) 替換寫入模式,將檔案內容清零,不存在則建立
a(append)
x 替換寫入模式,將檔案內容清零,不存在不建立
+擴充
r+ 讀寫入模式 ,將檔案指標放在檔案頭
w+ 讀寫入模式 ,將檔案清零,將檔案指標放在檔案頭
x+ 讀寫入模式 ,將檔案清零,將檔案指標放在檔案頭,不自動建立檔案
a+ 讀追加寫入模式 ,寫操作永遠在末尾,讀操作受限於檔案指標
在都可以讀寫操作時,不同的是檔案的初始化
連續讀取:
fread(檔案控制代碼[,長度]); 讀取指定長度(位元組)的內容
fgets(檔案控制代碼[,長度]); 讀取指定長度(位元組)的內容
長度:指的是會讀取長度-1個位元組
行末是函數的終止操作
fgetc(檔案控制代碼) 一次讀取一個位元組
fwrite(檔案控制代碼,內容);
- fclose(檔案控制代碼);
- ftell();尋找指標位置
- fseek();定位指標位置
r+ 讀寫受指標影響,寫替換原有指標內容
w+ 清空內容
a | a+ 指標具有不確定因素,讀受指標影響,寫是追加
- filemtime(url) 檔案最後修改時間
- filesize() 檔案大小
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });
以上就介紹了PHP之檔案,包括了php方面的內容,希望對PHP教程有興趣的朋友有所協助。