- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CH 10 檔案與電子郵件處理 指導老師:黃鈴玲 學生:葉冠良 OUTLINE 10-1 檔案的操作 PHP提供檔案操作函數: 必須有使用者權限才能有寫入指定目錄的權限。 類似FTP中管理者對檔案權限的意思。 10-1-1 路徑處理 (1) PHP提供了相關函數可以取得路徑中的 檔案名稱、副檔名、實際路徑等相關資訊。 10-1-1 路徑處理 (2) 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-5 刪除檔案 (2) 10-1-6 顯示檔案屬性 (1) PHP提供函數可以取得指定的檔案相關資訊,函數如下: 10-1-6 顯示檔案屬性 (2) 10-2 檔案的讀取與寫入 檔案是儲存電腦週邊資料的位元組資料集合,通常指軟硬碟機裡的資料。 PHP提供了相關的函數來處理檔案的讀取及寫入,主要型態為:文字檔、執行檔、圖檔、二進位檔。 ※使用者必須有足夠的權限才可以使用喔! 10-2-1 開啟及關閉檔案 (1) 10-2-1 開啟及關閉檔案 (2) 10-2-2 寫入資料到文字檔案 10-2-3 新增文字到文字檔案 10-2-4 讀取整個文字檔案 10-2-5 讀取檔案到陣列 PHP使用foreach( )函數就能將內容一行一行存入陣列裡。 10-2-6 另一種方式讀取檔案 在PHP中readfile( )函數可以將參數檔案路徑內容輸出到緩衝區。 10-3 Upload檔案上傳 在PHP程式上傳檔案是使用HTML檔案欄位標籤選擇檔案,再以HTTP POST方式將檔案上傳,最後只需要使用COPY( )函數就可將上傳的檔案複製到伺服器囉! 10-3-1 HTML的檔案欄位標籤 10-3-2 上傳單一檔案 PHP只需要利用copy( )函數,將暫存檔儲存成伺服器的檔案,即可完成上傳。 10-3-2 同時上傳多個檔案 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) 10-4-2 電子郵件附檔處理 (1) PHP郵件附檔處理是建立MIME (Multipurpose Internet Mail Extensions) MIME內容擁有多個區段,所以mail( )需自行建立郵件內容。 如有郵件擁有附檔區段,檔案內先需要進行編碼處理,才能分割內容建立成MIME郵件內容的附檔區段。 10-4-2 電子郵件附檔處理 (2) 10-4-2 電子郵件附檔處理 (3) 10-4-2 電子郵件附檔處理 (3) * * ● 檔案的操作 ● 檔案的讀取與寫入 ● UPLOAD 檔案上傳 ● E-MAIL寄送電子郵件 ● PHP常用的內建函數 傳回第一個參數路徑字串中相關資訊的結合陣列。依序為路徑、檔名、副檔名。 pathinfo(string) 傳回參數路徑字串的完整路徑,並將路徑字元轉為路徑,若轉換失敗則傳False realpath(string) 傳回第1個參數路徑字串中的路徑。 dirname(string) 第1個為參數路徑字串的檔案名稱。 第2個參數字串,會刪除此字串。 basename(string[,string]) 說明 函數名稱 刪除參數的檔案,此函數沒有傳回值。 Delete(string) 刪除參數的檔案,成功傳回true,失敗傳回false。 unlink(string) 說明 函數 參數檔案存在且可讀路徑傳true, 否傳false。 is_readable (string) 參數檔案存在且是檔案傳true, 否傳false。 is_f
文档评论(0)