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