请问如何上传文件,只要能把文件上传到服务器就好,不需要对文件做任何的判断处理,最好能帖上代码,拜托。

解决方案 »

  1.   

    /*
    *$fname 为上传的图片名
    *$fpath 为文件要保存的路径
    *$upname 为保存该文件设一个前缀
    */
    function upfile( $fname, $fpath, $upname )
    {
        if( is_uploaded_file( $_FILES[$fname]['tmp_name'] ) )
        {
              $upfile = $upname.time().rand( 1, 100000 ).".jpg"; //保存为jpg格式的
             
             $fpath = $fpath.$upfile;
             
             if( move_uploaded_file( $_FILES[$fname]['tmp_name'], $fpath ) )
             {
                 return $upfile;//返回文件名
             }
             else
             {
                 echo "<script>alert('上传失败')</script>";
                 return false;
             }
        }
        else
        {
            if( $_FILES[$fname]['error'] == 2 || $_FILES[$fname]['error'] == 1 )
            {
                echo "<script>alert('上传失败,文件过大')</script>";
                return false;
            }
            
            return NULL;
        }
    }upfile('img','/usr/local/upfile','IMG' );