动态网站开发中,常用的PHP上传文件的代码实例。 
 
  
网页教学网(webjx.com)文件上传实例 
    
 
function getname($exname){ 
   $dir = "../uploadfile/"; 
   $i=1; 
   if(!is_dir($dir)){ 
      mkdir($dir,0777); 
   } 
   while(true){ 
     if(!is_file($dir.$i.".".$exname)){ 
        $name=$i.".".$exname; 
        break; 
      } 
     $i++; 
   } 
   return $dir.$name; 
} 
$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1))); 
$uploadfile = getname($exname);  
if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) { 
   echo "
文件上传成功!
"; 
}else { 
   echo "
文件上传失败!
"; 
} 
echo "下面是文件上传的一些信息: 
    原文件名:".$_FILES['upfile']['name'] . 
    "类型:" .$_FILES['upfile']['type'] . 
    "临时文件名:".$_FILES['upfile']['tmp_name']. 
    "文件大小:".$_FILES['upfile']['size'] . 
    "错误代码:".$_FILES['upfile']['error']; 
?>