php 程式設計進階
DESCRIPTION
Chap5. PHP 程式設計進階. 授課講師:. 學習重點. 資料檔案的存取與網頁之間的傳遞 Cookie 與 Session 網址重新導向與網頁重新載入 網頁內容的快取控制 引入檔的應用 檔案的管理. 資料檔案的存取. HP 程式設計在資料檔案存取這方面的實際作法,大抵上可區分為四種處理行為: 資料檔案的開啟 資料的寫入 資料的讀取 資料檔案的關閉. 資料檔案的開啟. 資料檔案的開啟所使用的敘述為: 檔案變數 =fopen(“ 資料檔案的檔案名稱”,”開啟的模式” ) - PowerPoint PPT PresentationTRANSCRIPT
PHP 程式設計進階
授課講師:
Chap5
學習重點
資料檔案的存取與網頁之間的傳遞 Cookie 與 Session
網址重新導向與網頁重新載入 網頁內容的快取控制 引入檔的應用 檔案的管理
資料檔案的存取
HP 程式設計在資料檔案存取這方面的實際作法,大抵上可區分為四種處理行為: 資料檔案的開啟 資料的寫入 資料的讀取 資料檔案的關閉
資料檔案的開啟
資料檔案的開啟所使用的敘述為: 檔案變數 =fopen(“ 資料檔案的檔案名稱”,”開啟
的模式” ) 譬如: $filep=fopen(“data.txt”,”r”) ;
檔案的開啟模式
資料的寫入 資料寫入的方式有兩種,您可以使用 fputs 函
數或 fwrite 函數,其語法如下: fputs( 檔案變數,寫入資料,寫入長度 ) ; fwrite( 檔案變數,寫入資料,寫入長度 ) ;
將連串的字串資料寫入一個名為 datas.txt 的資料檔案內:
執行此 PHP 網頁程式後,開啟 datas.txt 的資料檔案,內容將如下所示:
將 fputs 改寫成 fwrite ,也可以達到完全一樣的功效。
資料的讀取 ( 一 )
資料的讀取也必須先執行 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 來判斷目前檔案指標是否已經指向檔案的尾端了,來進行資料檔案是否已經讀取完畢的判斷。
利用 fread 函數的撰寫,設定每次讀取 42 個字元的資料。
利用 file_get_contents 函數即可讀取整個檔案的內容。