试试:$command = "copy ".$userfile." /home/test/up/".$userfile_name;
exec($command);

解决方案 »

  1.   

    如果你用的是Microsoft操作系统,将
    exec("copy $userfile /home/test/up/$userfile_name");改成:
    copy($userfile,"\\home\\test\\up\\".$userfile_name);
    unlink($userfile);
    试试
      

  2.   

    何必用exec?php自己有copy函数
    exec没有返回值,有可能是权限问题
      

  3.   

    可能是拷贝超时了,如果是,可以在php.ini中设置一下。。
      

  4.   

    直接用web来传的话,如果文件较大就会出现这样的问题啊
      

  5.   

    另外要,注意你目标文件夹的访问权限,因为一般PHP运行的时候,权限很小,一定要开放文件夹的存取权限才可以copy成功