萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 簡單的php文件上傳簡單范例

簡單的php文件上傳簡單范例

文件上傳這個問題其實是一個很小的問題了,特別是php文件上傳其實一句代碼就可以實現了,但為了安全考慮我們會有一些其它的處理了,具體的操作步驟如下.

一個比較簡單的php文件上傳范例,可用於要求不高的時候,記錄到這裡,方便以後要用的時候直接過來復制。

$resume = $_FILES['resumefile'];
if($resume['name']!='')
{
 $enableType = array('jpg','png','gif','doc','docx','rtf','pdf'); //支持格式
 $maxSize = 1024*1024; //最大允許上傳1M的文件
 $filePath = 'upload/resume/';
 $suffix = end(explode('.', $resume['name'])); //獲取文件後綴名
 $resumeName = 'resume_'.time().'.'.$suffix;
 //大小限制
 if($resume['size']>$maxSize)
 {
  die("<script> alert('請上傳1M以下的文件!'); history.back(); </script>");
 }
 //格式限制
 if(!in_array($suffix, $enableType))
 {
  die("<script> alert('格式不正確,請上傳 ".implode(', ', $enableType)." 格式的文檔!'); history.back(); </script>");
 }
 //上傳
 if(move_uploaded_file($resume['tmp_name'], $filePath.$resumeName))
 {
  $attachment = $filePath.$resumeName; //文件名,寫入數據庫
 }
}

copyright © 萬盛學電腦網 all rights reserved