当前位置:首页 > PHP教程 > php上传下载 > 列表

php文件上传move_uploaded_file函数

发布:smiling 来源: PHP粉丝网  添加日期:2014-06-03 10:56:25 浏览: 评论:0 

在php中要上传文件那简单的利用move_uploaded_file() 函数将上传的文件移动到新位置,若成功,则返回 true,否则返回 false.

语法:move_uploaded_file(file,newloc)参数 描述 

file 必需,规定要移动的文件.

newloc 必需,规定文件的新位置.

PHP实例代码如下:

  1. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.phpfensi.com/1999/xhtml"
  3. <head> 
  4. <meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
  5. <title>php文件上传函数</title> 
  6. </head> 
  7. <body> 
  8. <form enctype="multipart/form-data" action="upload.php" method="post"
  9.     <input type="hidden" name="max_file_size" value="30000" /> 
  10.     <input name="userfile" type="file" /> 
  11.     <input type="submit" value="send file" /> 
  12. </form> 
  13. </body> 
  14. </html> 
  15. <? 
  16. if$_post ) 
  17.  if( uploadfile( "userfile" ) ) 
  18.  { 
  19.   echo '文件上传成功'
  20.  } 
  21.  else 
  22.  { 
  23.   echo '文件上传失败'
  24.  } 
  25. //参数 $file 为前台file控件的name;  
  26. function     uploadfile($file)  
  27. {  
  28.     $uploaddir   =   $_server'document_root ']. '/www.phpfensi.com/uploadfile/ ';  
  29.     $file_name   =   $uploaddir.rand(1,1000000). ". ".fileextend($_files[$file][ 'name ']);  
  30.     if   (move_uploaded_file($_files[$file][ 'tmp_name '],$file_name))    
  31.     {  
  32.     return   true;  
  33.     }  
  34.     else  
  35.     {  
  36.         return   false;  
  37.     }  
  38. ?>  

提示和注释

注释:本函数仅用于通过 http post 上传的文件.

注意:如果目标文件已经存在,将会被覆盖.

Tags: php文件上传 move_uploaded_file

分享到: