萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php文件上傳move_uploaded_file函數

php文件上傳move_uploaded_file函數

在php教程中要上傳文件那簡單的利用move_uploaded_file() 函數將上傳的文件移動到新位置。若成功,則返回 true,否則返回 false。

語法
move_uploaded_file(file,newloc)參數 描述
file 必需。規定要移動的文件。
newloc 必需。規定文件的新位置

 代碼如下 復制代碼

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.111cn.net/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>php文件上傳函數</title>
</head>

<body>

<form enctype="multipart/form-data" action="upload.php" method="post">
    <input type="hidden" name="max_file_size" value="30000" />
    <input name="userfile" type="file" />
    <input type="submit" value="send file" />
</form>
</body>
</html>

 代碼如下 復制代碼 <?
if( $_post )
{
 if( uploadfile( "userfile" ) )
 {
  echo '文件上傳成功';
 }
 else
 {
  echo '文件上傳失敗';
 }
}
//參數   $file   為   前台file控件的name;
function     uploadfile($file)
{
    $uploaddir   =   $_server[ 'document_root ']. '/www.111cn.net/uploadfile/ ';
    $file_name   =   $uploaddir.rand(1,1000000). ". ".fileextend($_files[$file][ 'name ']);
    if   (move_uploaded_file($_files[$file][ 'tmp_name '],$file_name))  
    {
    return   true;
    }
    else
    {
        return   false;
    }
}
?>

提示和注釋
注釋:本函數僅用於通過 http post 上傳的文件。

注意:如果目標文件已經存在,將會被覆蓋。

copyright © 萬盛學電腦網 all rights reserved