十天學會php之第十天

2021-03-31 11:16:16 字數 718 閱讀 5524

學習目的:學會用php上傳檔案和發郵件

上傳檔案表單必須加上 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:發件人/r/nreply-to:發件人的位址");

不過mail()需要伺服器的支援,在windows下還需要配置**tp伺服器,一般來說外面的linux空間都行。

好像上傳檔案和發郵件比asp簡單很多,只要呼叫函式就可以了。asp還需要用到伺服器的不同元件比如fso、jmail什麼的。

十天學會php之第十天

學習目的 學會用php上傳檔案和發郵件 上傳檔案表單必須加上 enctype multipart form data 和 下面看一下 dest dir uploads 設定上傳目錄 dest dest dir.date ymd f name 我這裡設定檔名為日期加上檔名避免重複 r move upl...

十天學會php之第十天

學習目的 學會用php上傳檔案和發郵件 上傳檔案表單必須加上 enctype multipart form data 和 下面看一下 dest dir uploads 設定上傳目錄 dest dest dir.date ymd f name 我這裡設定檔名為日期加上檔名避免重複 r move upl...

十天學會php之第十天

學習目的 學會用php上傳檔案和發郵件 上傳檔案表單必須加上 enctype multipart form data 和 下面看一下 dest dir uploads 設定上傳目錄 dest dest dir.date ymd f name 我這裡設定檔名為日期加上檔名避免重複 r move upl...