文法
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 上傳的檔案。
注意:如果目標檔案已經存在,將會被覆蓋。