$uploaddir = '/upload';
$uploadfile = $uploaddir. $_FILES['userfile']['name'];似乎应该用相对路径?你的/upload是绝对路径了
另upload后是否应该有个'/' ?

解决方案 »

  1.   

    我也遇到类似的问题,是不是php.ini设置的问题,晚上回去试一下。直到这个问题解决方法的老鸟先给个提示 。
      

  2.   

    //处理上传
    if($_FILES['userfile']['name']!="")
    {
    $upload_dir = '..\\upload\\';
    if(!move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_dir.$_FILES['userfile']['name']))
         {
         echo "Upload failure on the document, false information:".$_FILES['userfile']['error']."<br>";
         }
    else
         {  
         $old_fil=date(mdyhms).urlencode($_FILES['userfile']['name']);
         $old_fil2=$upload_dir.$old_fil;
         $new_fil=$upload_dir.$_FILES['userfile']['name'];
         rename($new_fil,$old_fil2);
         echo "Your accessories:".$_FILES['userfile']['name']."  Upload sucessfully!<p><a href=../upload/".$old_fil." target=_blank>Press this to view or download</a></p>";
         }
    list ($filenames,$filemimi)=split('[.]',$_FILES['userfile']['name']);
    if ($filemimi=="jpg"or $filemimi=="gif" or $filemimi=="JPG" or $filemimi=="bmp" or $filemimi=="GIF" or $filemimi=="BMP")
    {
    $img="<br /><img src=../upload/".$old_fil.">";
    }else 
    {
    $img="<p><a href=../upload/".$old_fil." target=_blank>Press this looks into or downloads</a></p>";
    }
    $file=$old_fil;

    }测试可以使用了,加了个时间挫