上传就用一个type=file的输入框就行了,然后用copy函数。下载你可以查找一下以前的资料,我记得回答过好多次了。

解决方案 »

  1.   

    //upload.php 在同级目录下建立一个upload的子目录用于保存上传文件
    <?php
    if(!$UploadAction):
    ?>
    <HTML>
    <HEAD>
    <TITLE>文件上传</TITLE>
    </HEAD>
    <BODY><CENTER><TABLE><CENTER>
    <FORM ENCTYPE = "multipart/form-data" NAME = "SubmitForm"
    ACTION = "upload.php" METHOD = "POST">
    <INPUT TYPE = "hidden" NAME = "MAX_FILE_SIZE" VALUE ="1000000">
    <INPUT TYPE = "hidden" NAME = "UploadAction" VALUE = "1">
    <TR>
    <TD><INPUT NAME = "UploadFile" TYPE = "file" SIZE = "30"></TD>
    </TR>
    <TR>
    <TD><INPUT NAME = "submit" VALUE = "提交" TYPE = "submit"></TD>
    <TD><INPUT NAME = "reset" VALUE = "重置" TYPE = "reset"></TD>
    </TR>
    </FORM></CENTER></TABLE></CENTER><p><p><center><b>欢迎测试,谢谢!</b></center></BODY>
    </HTML>
    <?php
    else:
    ?>
    <HTML>
    <HEAD>
    <TITLE>upload</TITLE>
    </HEAD>
    <BODY>
    <?php
    $UploadAction=0;$TimeLimit=60; 
    @set_time_limit($TimeLimit);If(($UploadFile != "none")&&($UploadFile != ""))
    {
    $UploadPath = AddSlashes(dirname($PATH_TRANSLATED))."\\upload\\";$FileName = $UploadPath.$UploadFile_name; 
    if($UploadFile_size <1024) 
     {
      $FileSize = (string)$UploadFile_size . "字节";
     }
    elseif($UploadFile_size <(1024 * 1024))
     {
      $FileSize = number_format((double)($UploadFile_size / 1024), 1) . " KB";
     }
    else
     {
      $FileSize = number_format((double)($UploadFile_size/(1024*1024)),1)."MB";
     }if(!file_exists($FileName))
     {
        if(copy($UploadFile,$FileName))
        {
         echo "文件 $UploadFile_name (共$FileSize)上传成功!";
        }
        else
        {
         echo "文件 $UploadFile_name上传失败!";
        }
        unlink($UploadFile);
     }
    else
     {
      echo "该文件已经存在!";
     }
    }
    else
    {
    echo "<center>请检查是否指定了上传文件;且文件大小请勿超过1Mb!</center>";
    }@set_time_limit(30); 
    ?>
    <BR><center><A HREF = "upload.php">返回</center></A>
    </BODY>
    </HTML>
    <?php
    endif;
    ?>
      

  2.   

    to xylegend(晓逸):你的CODE 测试通过,有没有下载的CODE啊?
      

  3.   

    自己写的一个上传函数,
    /*===================upload_file($fileform, $dir)====================*/
    /************
    图片文件上传处理,上传成功返回文件名,非图片格式返回2,上传失败错误信息返回0
    $fileform HTML文件中FORM的NAME
    $dir 文件上传的目录
    *************/
    function upload_file($fileform, $dir)
    {
    //取得上传文件
    $upload_file=$_FILES[$fileform]['tmp_name'];
    //取已上传文件名
    $file_name=$_FILES[$fileform]['name'];
    //文件改名,时间+原文件名.后缀
    $path_parts = pathinfo($file_name);
    $name=date(YmdZ).$path_parts['basename'];

    //判断文件是否图片JPG、GIF、BMP、PNG
    $fileSuffix = array('jpg','JPG','bmp','BMP','gif','GIF','png','PNG', 'doc', 'DOC');
    $suffix = $path_parts['extension'];
    $countArray = count($fileSuffix);
    for ($i=0; $i<=$countArray; $i++)
    {
    if ($suffix==$fileSuffix[$i])
    $yes=1;
    }
    if ($yes!=1)
    {
    return 2;
    exit;
    }
    //移动已经上传的文件到指定文件夹
    if (move_uploaded_file($upload_file,$dir.$file_name))
    {
    return $file_name;
    }else{
    return 0;
    }

    }