move_uploaded_file函数试试!
最好不要用绝对路径.

解决方案 »

  1.   

    <form method="POST" action="test2.php">
      Upload this file: 
      <input type="file" name="userfile"><input type="submit" value="提交" name="B1">
    </form>
    这段改成
    <form method="POST" enctype="multipart/form-data" action="test2.php">
      Upload this file: 
      <input type="file" name="userfile"><input type="submit" value="提交" name="B1">
    </form>
    即可
      

  2.   

    copy($_FILES['userfile']['name'], "c:\\filename.ext");//目标文件必须指定名字。不过看出错提示‘Permission denied ’好象应该是没有权限。
      

  3.   

    应该只能放在web的目录吧,用相对路径
      

  4.   

    用 youbest(冲天飞豹) 的方法.上传文件必须用multipart/form-data编码方式和POST方法.即 
    <form ...>中必须有enctype="multipart/form-data" 和method="POST"这两项.
      

  5.   

    copy($_FILES['userfile']['tmp_name'], "c:"."\\");copy()函数的第二个参数必须指定文件名.如果要指定的文件名与原文件同名可以用.copy($_FILES['userfile']['tmp_name'], "c:\".$_FILES['userfile']['name']);
      

  6.   

    copy($_FILES['userfile']['tmp_name'], "c:\\".$_FILES['userfile']['name']);
      

  7.   

    下面有两个文件,测试通过,文件将上传至updatefile.php3所在d:\目录下//upload.htm文件内容
    <form ENCTYPE="multipart/form-data" ACTION="updatefile.php3" METHOD="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="20000000">
    <div align="center"><center> 请选取文件: 
    <input NAME="userfile" TYPE="file" >
    <input TYPE="submit" VALUE="Send File">
    </center></div>
    </form>
    //updatefile.php3文件内容如下<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;
    charset=gb2312">
    <title>处理上载文件</title>
    </head>
    <body>
    <?If($userfile != "")
    {
    copy($userfile, "D:\\".$userfile_name);
    echo $userfile." - 用户上传到服务器上的文件临时存放的名称<br>";
    echo $userfile_name." - 在用户机器上该文件的原始名称<br>";
    echo $userfile_size." - 上传文件的实际字节数<br>";
    echo $userfile_type." - 如果用户的浏览器提供了这个信息的话,
    它表示mime的类型。例如
    image/gif<br>";}
    else
    {
    echo "你没有选择任何文件上载!";
    }?>
    </body>
    </html>
      

  8.   

    $UploadPath= AddSlashes(dirname($PATH_TRANSLATED))."//image//fcimg//";
            $FileName=$UploadPath.$userfile_name;
             if(!file_exists($FileName))
             {
             copy($userfile,$FileName)
    }
    <form method="POST" action="test2.php">
      Upload this file: 
      <input type="file" name="userfile"><input type="submit" value="提交" name="B1">
    </form>