code=PHP]
//PHP的环境我装是WampServer,安装在D:\Program Files\wamp,我的PHP文件在D:\Program Files\wamp\www\upload
 
<?phpif(is_uploaded_file($_FILES['upfile']['tmp_name']))
{ $upfile=$_FILES["upfile"]; $name = $upfile["name"];
$type = $upfile["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
$error = $upfile["error"]; move_uploaded_file($tmp_name,'/'.$name);
}
?>
<form action="" enctype="multipart/form-data" method="post" name="upform">
上传文件:
<input name="upfile" type="file">
<input type="submit" value="上传"><br>
</form>//我想把G盘下的文件上传后保存到D:\Program Files\wamp\www\image目录下,move_uploaded_file()函数里的路径怎么写?保存到C盘的image目录下呢?怎么写?
[/code]

解决方案 »

  1.   


    move_uploaded_file($_FILES['userfile']['tmp_name'],"C:\\image".$_FILES['userfile']['name']);
      

  2.   

    不行啊 ,我上传后文件保存在C盘目录下不是image目录下
      

  3.   

    move_uploaded_file($_FILES['userfile']['tmp_name'],"D:/Program Files/wamp/www/image/".$_FILES['userfile']['name']);另请确认:D:\Program Files\wamp\www\image 有一般用户“写”权限
      

  4.   


    应该是路径搞错了  win 系统要考虑权限么
      

  5.   


    <?phpif(is_uploaded_file($_FILES['upfile']['tmp_name']))
    {$upfile=$_FILES["upfile"];$name = $upfile["name"];
    $type = $upfile["type"];
    $size = $upfile["size"];
    $tmp_name = $upfile["tmp_name"];
    $error = $upfile["error"];move_uploaded_file($tmp_name,'/'.$name);
    }
    ?> 
      

  6.   

    echo "C:\\image".$_FILES['userfile']['name']";看看是什么
      

  7.   

    move_uploaded_file($_FILES['upfile']['tmp_name']),'./'.basename($_FILES['upfile']['tmp_name'])));