php資料的儲存和檢索

2021-06-27 18:28:59 字數 1270 閱讀 1852

1、儲存資料到檔案

1.1開啟檔案fopen(p1,p2,p3,p4)

1)、一般只需要傳遞前面兩個引數即可

2)、p1是檔案路徑,路徑表示建議採用相對路徑,使用正斜槓「/」,以提高移植性。

3)、p2為檔案的開啟模式。為了提高移植性建議使用b,即二進位制形式。

4)、可選,在include_path下尋找檔案,引數為1時,不需要提供檔案的路徑。

5)、可選,使用協議開啟遠端檔案。

1.2寫檔案fwrite($fp,content,length)

1)、$fp是檔案控制代碼,即fopen獲得的值。

2)content是需要寫入檔案的內容。

3)可選,length是需要寫入檔案的長度。

1.3檔案的關閉fclose($fp)

1.4檔案的常用函式

1.4.1判斷檔案末尾

feof():判斷是否檔案末尾

1.4.2讀取一行

fgets():讀一行,直到遇到\n或者檔案結束符eof,也可以傳遞長度引數,可讀取長度為設定的長度減去1b。

fgetss();讀一行,但是具有過濾php,html標記以及某些特定字元的功能。

fgetcsv():讀一行,根據傳入的界定符進行分割,存入陣列。

1.4.3讀取整個檔案

readfile():包含開啟檔案,讀取內容輸出,關閉檔案,所以不需要fopen和fclose。

fpassthru():不同於上面的,需要先呼叫fopen(),傳入檔案指標,讀取內容並輸出,呼叫fclose。

file():與readfile一致,但是可以回顯到標準輸出。

file_get_contents():與readfile相同,只是讀取的內容以字串形式儲存,上面的幾個方法是以陣列的形式儲存。

1.4.4讀取乙個字元

fgetc():讀取乙個字元,而且也會讀取eof字元,所以需要對讀取的字元進行判斷。

1.4.5讀取任意長度字元

fread():或者讀取制定的字元,或者讀取到結束。

1.4.6檔案定位

rewind():復位到檔案開始

ftell():返回當前檔案指標位置

fseek():制定到傳入的位置

1.4.6其他函式

file_exits():檢查檔案是否存在

filesize():確定檔案大小

unlink():刪除檔案

flock():檔案鎖定(lock_sh讀操作鎖定,可以讀共享,lock_ex寫操作鎖定,不能共享,lock_un解除鎖定,lock_nb防止加鎖時發生阻塞)

關於資料的儲存與檢索

1.儲存資料的兩種方式 普通檔案 flat file 和資料庫 2.php中開啟檔案用放fopen 函式 do cume ntro ot server document root php內建變數 fp fop en document root orders orders.txt w 第二個引數為檔案...

Learning PHP 資料的儲存與檢索

b 儲存資料有兩種基本方法 儲存到普通檔案,或者儲存到資料庫中。b b 資料寫入 b list 1 開啟檔案。如果檔案不存在,需要先建立它。2 將資料寫入這個檔案。3 關閉這個檔案。list b 資料讀出 b list 1 開啟檔案。如果這個檔案不能開,就應該意識到這一點並且正確地推出。2 從檔案中...

(DDIA)資料儲存與檢索(一)

乙個資料庫最基本的要具有兩個功能 當你給它一些資料的時候它可以幫你儲存資料,之後當你需要這些資料時,他可以返回給你所需要的資料。你 應用程式開發人員 向資料庫提供固定格式的資料,稍後你就可以再次請求獲取這些資料。在本章中,我們將從資料庫的角度討論以下問題 資料庫如何儲存我們所給出的資料,以及當我們需...