310 likes | 435 Views
CH 10 檔案與電子郵件處理. 指導老師 : 黃鈴玲 學生 : 葉冠良. OUTLINE. ● 檔案的操作 ● 檔案的讀取與寫入 ● UPLOAD 檔案上傳 ● E-MAIL 寄送電子郵件 ● PHP 常用的內建函數. 10-1 檔案的操作. PHP 提供檔案操作函數 : 必須有使用者權限才能有寫入指定目錄的權限。 類似 FTP 中管理者對檔案權限的意思。. 10-1-1 路徑處理 (1). PHP 提供了相關函數可以取得路徑中的 檔案名稱、副檔名、實際路徑等相關資訊。. 10-1-1 路徑處理 (2).
E N D
CH 10檔案與電子郵件處理 指導老師:黃鈴玲 學生:葉冠良
OUTLINE ● 檔案的操作 ●檔案的讀取與寫入 ● UPLOAD 檔案上傳 ●E-MAIL寄送電子郵件 ●PHP常用的內建函數
10-1 檔案的操作 • PHP提供檔案操作函數: 必須有使用者權限才能有寫入指定目錄的權限。 類似FTP中管理者對檔案權限的意思。
10-1-1 路徑處理 (1) • PHP提供了相關函數可以取得路徑中的 檔案名稱、副檔名、實際路徑等相關資訊。
10-1-2 檢查檔案是否存在 • 在進行PHP時,必須要檢查檔案是否存在,可使用函數 file_exists( )。參數為檔案的完整路徑。
10-1-3 檔案複製 • 在PHP程式使用URL參數File傳入來源的PHP程式檔案名稱,使用copy( )函數 複製成伺服器的檔案 .bak,若沒指定,則為自己。
10-1-4 檔案更名 • 在進行PHP時,必須要檢查檔案是否存在,可使用函數 file_exists( )。參數為檔案的完整路徑。最後可用rename( )改名。
10-1-5 刪除檔案 (1) • PHP提供兩個函數可以刪除伺服器裡的檔案,如下表所示:
10-1-6 顯示檔案屬性 (1) • PHP提供函數可以取得指定的檔案相關資訊,函數如下:
空字串為False 10-1-6 顯示檔案屬性 (2)
10-2 檔案的讀取與寫入 • 檔案是儲存電腦週邊資料的位元組資料集合,通常指軟硬碟機裡的資料。 • PHP提供了相關的函數來處理檔案的讀取及寫入,主要型態為:文字檔、執行檔、圖檔、二進位檔。 ※使用者必須有足夠的權限才可以使用喔!
10-2-5 讀取檔案到陣列 • PHP使用foreach( )函數就能將內容一行一行存入陣列裡。
10-2-6 另一種方式讀取檔案 • 在PHP中readfile( )函數可以將參數檔案路徑內容輸出到緩衝區。
10-3 Upload檔案上傳 • 在PHP程式上傳檔案是使用HTML檔案欄位標籤選擇檔案,再以HTTP POST方式將檔案上傳,最後只需要使用COPY( )函數就可將上傳的檔案複製到伺服器囉!
10-3-2 上傳單一檔案 • PHP只需要利用copy( )函數,將暫存檔儲存成伺服器的檔案,即可完成上傳。 資料夾權限要記得開喔!!!
10-4 寄送電子郵件 • E-mail 在Internet裡算是蠻熱門的服務,若使用PHP寄送MAIL,就是使用mail( )函數透過SMTP伺服器來寄送E-mail。 • PHP在php.ini檔裡指定了使用的SMTP伺服器、port、寄件者。
10-4-1 寄送電子郵件 (1) • mail( )函數內的四個參數: $to:收件者E-mail $subject:主旨 $body:內容 $header:寄件者資訊
10-4-1 寄送電子郵件 (2) 此為從智邦收mail
10-4-2 電子郵件附檔處理 (1) • PHP郵件附檔處理是建立MIME (Multipurpose Internet Mail Extensions) MIME內容擁有多個區段,所以mail( )需自行建立郵件內容。 如有郵件擁有附檔區段,檔案內先需要進行編碼處理,才能分割內容建立成MIME郵件內容的附檔區段。