首頁 > 後端開發 > php教程 > 十天學會php之第十天_PHP教程

十天學會php之第十天_PHP教程

WBOY
發布: 2016-07-21 16:08:09
原創
924 人瀏覽過

學習目的:學會用PHP上傳檔案、寄email

上傳檔案表單必須加上enctype="multipart/form-data"

下面看一下程式碼:

$f=&$HTTP_POST_FILES['file'];
$dest_dir='uploads';//設定上傳目錄
$dest= $dest_dir.'/'.date("ymd")."_".$f['name'];//我這裡設定檔案名稱日期加上檔案名稱避免重複
$r=move_uploaded_file($ f['tmp_name'],$dest);
chmod($dest, 0755);//設定上傳的檔案的屬性

上傳的檔案名稱為date("ymd")." _".$f['name'] ,可以在以後插入到資料庫的時候用到,PHP實際上是把你上傳的檔案從臨時目錄移動到指定目錄。 move_uploaded_file($f['tmp_name'],$dest);這是關鍵

至於發郵件就更簡單,可以使用mail()函數

mail("收件者地址" ,"主題","正文","From:寄件人rnReply-to:寄件人的地址");

不過mail()需要伺服器的支持,在WINDOWS下還需要設定SMTP伺服器,一般來說外面的LINUX空間都行。
好像上傳檔案和發郵件比ASP簡單很多,只要呼叫函數就可以了。 ASP還需要用到伺服器的不同元件例如FSO、JMAIL什麼的。

十天學會PHP說到這裡了,我的三大系列文章都用《十天學會》當名字,想告訴大家的是ASP,PHP,ASP.NET入門都可以是十天,但是精通絕不是十天啊,還需要大家自己去研究。

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/314895.htmlTechArticle學習目的:學會用PHP上傳檔案和寄電子郵件上傳檔案表單必須加上enctype="multipart/form- data" 和input type="file" name="file" 下面看一下程式碼: $f= $des...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板