不用copy函数,用move_uploaded_file函数试试。

解决方案 »

  1.   

    谢谢zairwolfi(君子兰)的回复
    我试了一下还是不行。
    错误为:Fatal error: Call to undefined function: move_uploaded_file()
    我PHP为php-4.0.1
    好象没有此函数!
    继续等待。
      

  2.   

    大虾们,这样都不行呀!
    if($answerfile!=''){
      $num=strrpos($answerfile_name,".");
          $filepathname=substr($answerfile_name,0,$num);
      $doctype=substr($answerfile_name,$num,strlen($answerfile_name));
          if ($doctype==".gif" or  $doctype==".jpg" or  $doctype==".jpeg" or $doctype==".GIF" or  $doctype==".JPG" or  $doctype==".JPEG"){
       
        $filepath = "../public/files/".$uuserid.$datetimess.$doctype;     
        copy($answerfile,$filepath);
          }
          else {
             alert("只能上传.gif、.jpg和.jpeg,请重新选择!","0");
           }
    }
      

  3.   

    路径可能不对。去掉$filepath = "../public/files/".$uuserid.$datetimess.$doctype; 里面的public试试。
    用的是虚拟主机吧?那个public是默认的根目录,你加上它怎么行。
      

  4.   

    move_uploaded_file
    (PHP 4 >= 4.0.3)