1 / 31

CH 10 檔案與電子郵件處理

CH 10 檔案與電子郵件處理. 指導老師 : 黃鈴玲 學生 : 葉冠良. OUTLINE. ● 檔案的操作 ● 檔案的讀取與寫入 ● UPLOAD 檔案上傳 ● E-MAIL 寄送電子郵件 ● PHP 常用的內建函數. 10-1 檔案的操作. PHP 提供檔案操作函數 : 必須有使用者權限才能有寫入指定目錄的權限。 類似 FTP 中管理者對檔案權限的意思。. 10-1-1 路徑處理 (1). PHP 提供了相關函數可以取得路徑中的 檔案名稱、副檔名、實際路徑等相關資訊。. 10-1-1 路徑處理 (2).

luce
Download Presentation

CH 10 檔案與電子郵件處理

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CH 10檔案與電子郵件處理 指導老師:黃鈴玲 學生:葉冠良

  2. OUTLINE ● 檔案的操作 ●檔案的讀取與寫入 ● UPLOAD 檔案上傳 ●E-MAIL寄送電子郵件 ●PHP常用的內建函數

  3. 10-1 檔案的操作 • PHP提供檔案操作函數: 必須有使用者權限才能有寫入指定目錄的權限。 類似FTP中管理者對檔案權限的意思。

  4. 10-1-1 路徑處理 (1) • PHP提供了相關函數可以取得路徑中的 檔案名稱、副檔名、實際路徑等相關資訊。

  5. 10-1-1 路徑處理 (2)

  6. 10-1-2 檢查檔案是否存在 • 在進行PHP時,必須要檢查檔案是否存在,可使用函數 file_exists( )。參數為檔案的完整路徑。

  7. 10-1-3 檔案複製 • 在PHP程式使用URL參數File傳入來源的PHP程式檔案名稱,使用copy( )函數 複製成伺服器的檔案 .bak,若沒指定,則為自己。

  8. 10-1-4 檔案更名 • 在進行PHP時,必須要檢查檔案是否存在,可使用函數 file_exists( )。參數為檔案的完整路徑。最後可用rename( )改名。

  9. 10-1-5 刪除檔案 (1) • PHP提供兩個函數可以刪除伺服器裡的檔案,如下表所示:

  10. 10-1-5 刪除檔案 (2)

  11. 10-1-6 顯示檔案屬性 (1) • PHP提供函數可以取得指定的檔案相關資訊,函數如下:

  12. 空字串為False 10-1-6 顯示檔案屬性 (2)

  13. 10-2 檔案的讀取與寫入 • 檔案是儲存電腦週邊資料的位元組資料集合,通常指軟硬碟機裡的資料。 • PHP提供了相關的函數來處理檔案的讀取及寫入,主要型態為:文字檔、執行檔、圖檔、二進位檔。 ※使用者必須有足夠的權限才可以使用喔!

  14. 10-2-1 開啟及關閉檔案 (1)

  15. 10-2-1 開啟及關閉檔案 (2)

  16. 10-2-2 寫入資料到文字檔案

  17. 10-2-3 新增文字到文字檔案

  18. 10-2-4 讀取整個文字檔案

  19. 10-2-5 讀取檔案到陣列 • PHP使用foreach( )函數就能將內容一行一行存入陣列裡。

  20. 10-2-6 另一種方式讀取檔案 • 在PHP中readfile( )函數可以將參數檔案路徑內容輸出到緩衝區。

  21. 10-3 Upload檔案上傳 • 在PHP程式上傳檔案是使用HTML檔案欄位標籤選擇檔案,再以HTTP POST方式將檔案上傳,最後只需要使用COPY( )函數就可將上傳的檔案複製到伺服器囉!

  22. 10-3-1 HTML的檔案欄位標籤

  23. 10-3-2 上傳單一檔案 • PHP只需要利用copy( )函數,將暫存檔儲存成伺服器的檔案,即可完成上傳。 資料夾權限要記得開喔!!!

  24. 10-3-2 同時上傳多個檔案

  25. 10-4 寄送電子郵件 • E-mail 在Internet裡算是蠻熱門的服務,若使用PHP寄送MAIL,就是使用mail( )函數透過SMTP伺服器來寄送E-mail。 • PHP在php.ini檔裡指定了使用的SMTP伺服器、port、寄件者。

  26. 10-4-1 寄送電子郵件 (1) • mail( )函數內的四個參數: $to:收件者E-mail $subject:主旨 $body:內容 $header:寄件者資訊

  27. 10-4-1 寄送電子郵件 (2) 此為從智邦收mail

  28. 10-4-2 電子郵件附檔處理 (1) • PHP郵件附檔處理是建立MIME (Multipurpose Internet Mail Extensions) MIME內容擁有多個區段,所以mail( )需自行建立郵件內容。 如有郵件擁有附檔區段,檔案內先需要進行編碼處理,才能分割內容建立成MIME郵件內容的附檔區段。

  29. 10-4-2 電子郵件附檔處理 (2)

  30. 10-4-2 電子郵件附檔處理 (3)

  31. 10-4-2 電子郵件附檔處理 (3)

More Related