http://www.phpe.net/class/88.shtml 
你要用就要看看源文件,里面有个例子的,不会PHP就要学嘛,到少要看得懂一点

解决方案 »

  1.   

    做网站开发就不要怕学习,Script和Object的灵活性使开发变的容易,但是同时也程序的变化增加,一个开发好的程序到另外一台计算机上就可能不能运行。如果你已经找到了一个别人可以使用的程序,而在自己的计算机上不能使用,那么你还是应该静下心来把程序完整地看一遍,一般情况下,只要做非常小的改动就可以使用。
      

  2.   

    http://www.w8c.com/gb/images/php19a.zip这是老版本的,但能满足你的功能
    新版本正在测试中,功能更强大,全面支持ZIP,TAR,GZ,TGZ文件的解压缩
      

  3.   

    if($action1){  
    ?>  
    <html>  
    <head>  
    <title>File Upload Results</title>  
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
    </head>  <body bgcolor="#FFFFFF" text="#000000">  
    <p><font face="Arial, Helvetica, sans-serif"><font size="+1">File  
    Upload Results</font><br><br>  <?  
    set_time_limit(60);  
    // make reasonably sure the script does not time out on large files  
    $path1 = dirname($PATH_TRANSLATED)."/upload/";  
    //print $PATH_TRANSLATED;  
    //print $path1."<br>";  
    // assign our path in a form PHP for Windows understands  for($i=1;$i<3;$i++)  
    {  
    $temp1="file".$i;  
    $temp2="file".$i."_name";  
    $source=$$temp1;  
    $source_name=$$temp2;  
    // print $temp."=".$$temp."<br>";  //print $file1_name;  
    //print $file2_name;  
    //exit;  //*****************  
    //$source = $file1;  
    //$source_name = $file1_name;  
    print $source."<br>";  
    print $source_name;  
    //exit;  
    if(($source <> "none")&&($source <> ""))  
    {  
    // see if the file exists; non-existing file has name of "none"  
    if($error1 <> 1)  
    {  
    // no need to copy a file if directory not write-enabled  
    $dest = $path1.$source_name;  
    // append file name to our path  if(copy($source,$dest)){  
    // copy the file from the temp directory to the upload directory, and test for success  
    echo "$source has been uploaded<br>\n";  
    $imagesize = getimagesize($dest);  
    switch($imagesize[2])  
    {  
    case 0:  
    echo "<br> Image is a unknown <br>";  
    unlink($dest);  
    exit;  
    case 1:  
    echo "<br> Image is a GIF <br>";  
    echo "$dest has a width of $imagesize[0]<br>";  
    echo "$dest has a height of $imagesize[1]<br>";  
    $newname = $path1;  
    $newname .=$i.time() . ".gif";  
    if(copy($dest,$newname))  
    {  
    echo "<br> GIF Rename Successful from $dest to $newname";  
    }else {  
    echo "<br> GIF Rename Unsuccessful";  
    }  
    unlink ($dest);  
    break;  
    case 2:  
    echo "<br> Image is a JPG <br>";  
    echo "$dest has a width of $imagesize[0]<br>";  
    echo "$dest has a height of $imagesize[1]<br>";  
    $newname = $path1;  
    $newname .=$i.time() . ".jpg";  
    if(copy($dest,$newname))  
    {  
    echo "<br> JPG Rename Successful from $dest to $newname";  
    }else {  
    echo "<br> JPG Rename Unsuccessful";  
    }  
    unlink ($dest);  
    break;  
    case 3:  
    echo "<br> Image is a PNG <br>";  
    echo "$dest has a width of $imagesize[0]<br>";  
    echo "$dest has a height of $imagesize[1]<br>";  
    $newname = $path1;  
    $newname .=time() . ".png";  
    if(copy($dest,$newname))  
    {  
    echo "<br> PNG Rename Successful from $dest to $newname";  
    }else {  
    echo "<br> PNG Rename Unsuccessful";  
    }  
    unlink ($dest);  
    break;  
    }  
    }else {  
    echo "Upload directory not write-enabled\n";  
    // you need to write-enable the upload directory  
    $error1 = 1; // set flag  
    }  
    }  
    unlink($source);  
    // delete the file from the temp directory  
    }  ?>  
    <image src="upload/<? print basename($newname)?>">  
    <?  
    } //end for  
    ?>  
    <br><a href="fup.php">Back</a>  
    </font></p>  
    </body>  
    </html>  <?  
    }  
    else {  ?>  <html>  
    <head>  
    <title>File Upload</title>  
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
    </head>  <body bgcolor="#FFFFFF" text="#000000">  
    <p><font face="Arial, Helvetica, sans-serif"><font size="+1">File  
    Upload</font><br><br>  
    If your browser is upload-enabled, you will see "Browse"  
    (Netscape, Internet Explorer) or ". . ." (Opera) buttons below.  
    Use them to select file(s) to upload, then click the "Upload"  
    button. After the files have been uploaded, you will see a results screen.<br>  
    <form method="post" enctype="multipart/form-data" action="fup.php">  
    <input type="hidden" name="MAX_FILE_SIZE" value="800000">  
    <input type="hidden" name="action1" value="1">  
    File 1: <input type="file" name="file1" size="30"><br>  
    File 2: <input type="file" name="file2" size="30"><br>  
    <br>  
    <input type="submit" value="Upload">  
    </form>  
    </font></p>  
    </body>  
    </html>  <?  }  ?>
      

  4.   

    用ftp软件可以改,选择需要改的文件夹在远端窗口,右击,拿cuteftp来说,有属性选项,可以改为777
      

  5.   

    留下你MAIL,我给你个多文件FTP上传类(偶自己写的,可能水平不高,不过绝对能用)
      

  6.   

    已经发给你了,里面有一个DEMO
    你自己看吧
    FTP类支持自定义上传的文件类型,大小,保存到的目录,重命名等,对文件个数没限制,不过要有服务器的可写权限