以下是一个上传的例子,好好分析分析吧:<html>
<head>
<?php
<title>UPLOAD</title>
</head>
<body>
<FORM ENCTYPE="multipart/form-data" ACTION="<?php echo $PHP_SELF; ?>" METHOD=POST>
<table border=0>
<tr><td align=right>Upload file: </td><td><input name=ufile TYPE="file"></td></tr>
<tr><td colspan=2 align=right><input type="submit" VALUE="Submit"></td></tr>
</table>
</FORM>
<
if($submit)
{
  if (file_exists("./".$ufile_name)) {
      echo "<p><br><br>The file $ufile_name have been exsited.\n<p><br><br></body></html>";
    exit;
  };
  copy($ufile,"./".$ufile_name);   //上传文件
  echo "<title>Added completely</title>";
  }
?>
</body>
</html>
有错误的地方自己修改一下,测试:win2000+apache(IIS)+php

解决方案 »

  1.   

    <?php 
    $minSize=1;//上传文件大小的最小限
    $maxSize=2000000;//最大限
    if($_POST['submit']){
        if($_FILES['up']['size']>$minSize)//最小验证
        {
          if($_FILES['up']['size'] >$maxSize) //最大验证
          {  //不合法
            echo "<script language=javascript >window.alert(\"文件太大!请您压缩或分次发送!\");</script>";
          }
          else 
          {        //合法
            copy($_FILES['up']['tmp_name'],$_FILES['up']['name']);//后者可改为放置文件的路径和文件名
            echo "<script language=javascript >window.alert(\"您所选的文件".$_FILES['up']['name']."成功上传!\\r文件类型:".$_FILES['up']['type']."\\r文件大小:".$_FILES['up']['size']."!\");</script>";
          }
        } else {
            echo "<script language=javascript >window.alert(\"请选择文件!\");</script>";
        }}
    ?>
    <form action="upload.php" method="post" enctype="multipart/form-data" name="form1">
    <input name="up" type="file"><br/><input type="submit" name="submit" value="提交">
    <input name="reset" type="reset" id="reset" value="重置"></form>注:上传文件的表单必须用POST方法和multipart/form-data的编码方式才行,
    表单提交后,在服务端产生一个$_FILES['up']数组.up是在表单中定文件的文件输入框的名称如<input name="up" type="file">$_FILES['up']['name']:上传文件的名称
    $_FILES['up']['size']:上传文件的大小
    $_FILES['up']['type']:上传文件的类型
    $_FILES['up']['tmp_name']:上传后临时的文件
    $_FILES['up']['error']:和该文件上传相关的错误代码。['error'] 是在 PHP 4.2.0 版本中增加的。
      

  2.   

    tmyu() ,我的代码够简单了吧,呵呵~~~,学会了没,可以继续研讨...