140 likes | 323 Views
Chap5. PHP 程式設計進階. 授課講師:. 學習重點. 資料檔案的存取與網頁之間的傳遞 Cookie 與 Session 網址重新導向與網頁重新載入 網頁內容的快取控制 引入檔的應用 檔案的管理. 資料檔案的存取. HP 程式設計在資料檔案存取這方面的實際作法,大抵上可區分為四種處理行為: 資料檔案的開啟 資料的寫入 資料的讀取 資料檔案的關閉. 資料檔案的開啟. 資料檔案的開啟所使用的敘述為: 檔案變數 =fopen(“ 資料檔案的檔案名稱”,”開啟的模式” )
E N D
Chap5 PHP程式設計進階 授課講師:
學習重點 資料檔案的存取與網頁之間的傳遞 Cookie與Session 網址重新導向與網頁重新載入 網頁內容的快取控制 引入檔的應用 檔案的管理
資料檔案的存取 • HP程式設計在資料檔案存取這方面的實際作法,大抵上可區分為四種處理行為: • 資料檔案的開啟 • 資料的寫入 • 資料的讀取 • 資料檔案的關閉
資料檔案的開啟 • 資料檔案的開啟所使用的敘述為: • 檔案變數=fopen(“資料檔案的檔案名稱”,”開啟的模式”) • 譬如:$filep=fopen(“data.txt”,”r”);
資料的寫入 • 資料寫入的方式有兩種,您可以使用fputs函數或fwrite函數,其語法如下: • fputs(檔案變數,寫入資料,寫入長度); • fwrite(檔案變數,寫入資料,寫入長度); • 將連串的字串資料寫入一個名為datas.txt的資料檔案內:
執行此PHP網頁程式後,開啟datas.txt的資料檔案,內容將如下所示:執行此PHP網頁程式後,開啟datas.txt的資料檔案,內容將如下所示:
資料的讀取(一) • 資料的讀取也必須先執行fopen的描述,並在其中進行r、r+、或a等模式的設定。然後,再執行相關的資料讀取函數。 • 在PHP程式設計中,資料的讀取可使用fgets、fread、fgetc、與file_get_contents等四種函數,其語法如下:
資料的讀取(二) • fgets函數若有設定讀取長度,則僅讀取目前檔案指標所指的資料檔案內,一行資料的指定字元長度之資料。若未指定長度,則可以讀取資料檔案裡的一整行資料。譬如: • $t=fgets($fp,20);表示讀取$fp所指明的資料檔案裡檔案指標目前所指定的一筆資料之前的20個字元。 • $t=fgets($fp);表示讀取$fp所指明的資料檔案裡檔案指標目前所指定的整筆資料。
資料的讀取(三) • 在執行檔案開啟後,檔案指標都會指向第一筆資料記錄,所以,可以透過eof()函數,意為End Of File來判斷目前檔案指標是否已經指向檔案的尾端了,來進行資料檔案是否已經讀取完畢的判斷。