Download presentation
Presentation is loading. Please wait.
1
Chap5 PHP程式設計進階 授課講師:
2
學習重點 資料檔案的存取與網頁之間的傳遞 Cookie與Session 網址重新導向與網頁重新載入 網頁內容的快取控制
引入檔的應用 檔案的管理
3
檔案的管理 複製、刪除及更新檔案名稱 目錄資料夾的處理 copy函數可以用來進行檔案的複製 unlink函數可以用來進行檔案的刪除
rename函數可用來進行檔案名稱的變更。 目錄資料夾的處理
4
複製檔案 copy函數的語法為:
5
變更檔案名稱 rename函數的語法為:
6
刪除檔案 unlink函數的語法為:
7
目錄資料夾的處理 PHP程式包含有磁碟目錄的管理函數,讓您可以輕鬆建立子目錄、切換目錄、刪除目錄、…
mkdir(建立目錄make directory) chdir(切換目錄change directory) opendir(開啟目錄open directory) closedir(關閉目錄close directory) readdir(讀取目錄資訊read directory) rewinddir(回到目錄起點read directory) rmdir(刪除目錄remove directory)
8
建立目錄 mkdir函數的語法為:
9
切換目錄 chdir函數的語法為: 範例程式:在預設網站目錄裡,建立一個名為「test」的目錄,並在此目錄中建立四個新的文字檔案,以及兩個分別名為「data1」與「data2」的子目錄。
11
範例程式:列出目錄裡的檔案清單
12
範例程式:rewinddir的 運用 發覺輸出的結果仍是顯示一遍的目錄檔案清單而已,難道,第二While迴路敘述並沒有執行嗎?
13
在兩個While迴路敘述之間加上一行rewinddir函數
rewinddir的目的是要將檔案指標移回到目錄起點read directory,因此,此函數可以重設目錄檔案資訊的指標移回到目錄起點。執行此網頁程式後即可看到順利的將目錄檔案資訊讀取並輸出兩遍
14
上傳檔案的網頁設計(一) 透過簡單的網頁表單設計,再配合上傳操作後所產生的特殊變數或$_FILE陣列,即可完成讓瀏覽者可以直接在網頁上將使用者端的資料檔案上傳至伺服器裡的上傳檔案網頁製作。 表單裡包含一個類型為「File」的資料欄位和按鈕,只要使用這個資料欄位,即可在網頁表單上自動產生一個文字方塊與瀏覽按鈕。表單欄位寫法為:
15
上傳檔案的網頁設計(二) 在表單的描述上還必須添加表單的enctype屬性,並將此屬性值設定為「multipart/form-data」,如此,表單才會以特殊編碼方式將想要上傳的資料檔案送出,否則上傳資料檔案時將會發生錯誤,寫法如下
16
上傳檔案的網頁設計(三) 將上傳表單之表單名稱設定好,譬如:設定為”upload,然後,將此表單以”post”方式傳送後,設定由名為upload.php的PHP程式來處裡表單傳送結果,因此,表單的描述可以改寫成:
17
上傳檔案的網頁設計(四) 完整的上傳表單網頁程式碼:
18
上傳檔案的網頁設計(五) 收表單執行結果(上傳檔案)的PHP程式為upload.php,其程式的撰寫範例參考如下:
19
上傳檔案的網頁設計(六) 瀏覽並執行上傳功能的表單網頁:
Similar presentations