move_uploaded_file(文件名, 路径);      
        
        move_uploaded_file($tmp_name,'up/'.$name ); //name是移动的文件名是         我一直看不懂这第二个参数 . 虽然知道这是 相对路径 把文件存在up文件夹中.        可是 看不懂这个是什么意思   'up/'.$name   后面加个反斜杠是什么意思  还有 后面为什么还是连接个文件名
      为什么我帮 move_uploaded_file($tmp_name,'up/'.$name ); 改成 move_uploaded_file($tmp_name, "d:\\");      就会出错了呢!  错误提示: 无法打开文件流  无法移动文件

解决方案 »

  1.   

    这里的文件夹路径是URL形式的,必须是相对于网站根目录的路径
    url中的路径不都是用/分隔的吗?所以用d:\\这样是不行的。
    $name表示在服务器上上传文件储存的名称。
      

  2.   

    改成 move_uploaded_file($tmp_name, "d:\\"); 是可以的,条件是:
    1、你的服务器运行的是 windows 系统
    2、d:\ 对一般用户有写入权限