php 程式設計進階

14
PHP 程程程程程程 程程程程Chap5

Upload: soren

Post on 05-Jan-2016

64 views

Category:

Documents


0 download

DESCRIPTION

Chap5. PHP 程式設計進階. 授課講師:. 學習重點.  資料檔案的存取與網頁之間的傳遞  Cookie 與 Session  網址重新導向與網頁重新載入  網頁內容的快取控制  引入檔的應用  檔案的管理. 資料檔案的存取. HP 程式設計在資料檔案存取這方面的實際作法,大抵上可區分為四種處理行為: 資料檔案的開啟 資料的寫入 資料的讀取 資料檔案的關閉. 資料檔案的開啟. 資料檔案的開啟所使用的敘述為: 檔案變數 =fopen(“ 資料檔案的檔案名稱”,”開啟的模式” ) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PHP 程式設計進階

PHP 程式設計進階

授課講師:

Chap5

Page 2: PHP 程式設計進階

學習重點

資料檔案的存取與網頁之間的傳遞 Cookie 與 Session

網址重新導向與網頁重新載入 網頁內容的快取控制 引入檔的應用 檔案的管理

Page 3: PHP 程式設計進階

資料檔案的存取

HP 程式設計在資料檔案存取這方面的實際作法,大抵上可區分為四種處理行為: 資料檔案的開啟 資料的寫入 資料的讀取 資料檔案的關閉

Page 4: PHP 程式設計進階

資料檔案的開啟

資料檔案的開啟所使用的敘述為: 檔案變數 =fopen(“ 資料檔案的檔案名稱”,”開啟

的模式” ) 譬如: $filep=fopen(“data.txt”,”r”) ;

Page 5: PHP 程式設計進階

檔案的開啟模式

Page 6: PHP 程式設計進階

資料的寫入 資料寫入的方式有兩種,您可以使用 fputs 函

數或 fwrite 函數,其語法如下: fputs( 檔案變數,寫入資料,寫入長度 ) ; fwrite( 檔案變數,寫入資料,寫入長度 ) ;

將連串的字串資料寫入一個名為 datas.txt 的資料檔案內:

Page 7: PHP 程式設計進階

執行此 PHP 網頁程式後,開啟 datas.txt 的資料檔案,內容將如下所示:

Page 8: PHP 程式設計進階

將 fputs 改寫成 fwrite ,也可以達到完全一樣的功效。

Page 9: PHP 程式設計進階

資料的讀取 ( 一 )

資料的讀取也必須先執行 fopen 的描述,並在其中進行 r 、 r+ 、或 a 等模式的設定。然後,再執行相關的資料讀取函數。

在 PHP 程式設計中,資料的讀取可使用 fgets 、 fread 、 fgetc 、與 file_get_contents 等四種函數,其語法如下:

Page 10: PHP 程式設計進階

資料的讀取 ( 二 )

fgets 函數若有設定讀取長度,則僅讀取目前檔案指標所指的資料檔案內,一行資料的指定字元長度之資料。若未指定長度,則可以讀取資料檔案裡的一整行資料。譬如: $t=fgets($fp,20) ;

表示讀取 $fp 所指明的資料檔案裡檔案指標目前所指定的一筆資料之前的 20 個字元。

$t=fgets($fp) ;表示讀取 $fp 所指明的資料檔案裡檔案指標目前所指定的整筆資料。

Page 11: PHP 程式設計進階

資料的讀取 ( 三 )

在執行檔案開啟後,檔案指標都會指向第一筆資料記錄,所以,可以透過 eof() 函數,意為End Of File 來判斷目前檔案指標是否已經指向檔案的尾端了,來進行資料檔案是否已經讀取完畢的判斷。

Page 12: PHP 程式設計進階
Page 13: PHP 程式設計進階

利用 fread 函數的撰寫,設定每次讀取 42 個字元的資料。

Page 14: PHP 程式設計進階

利用 file_get_contents 函數即可讀取整個檔案的內容。