copy()最大文件限制在系统里,怎么设置。

解决方案 »

  1.   

    .....php.ini有很多个设置和文件容量有关
    POST的最大值 内存最大值 文件最大等。
      

  2.   

    用copy,否则客户端每访问一次就要读一次数据库,下再一次图片,服务器压力太大。如果用copy,客户端会有缓存,以后访问就不用读数据库,也不用下载了。
      

  3.   

    用base64编码放到数据库中很安全。在保密要求高的时候适合。
      

  4.   

    文件上传.
    文件名:upload.php
    <?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'],$_FILES['up']['name']);//后者可改为放置文件的路径和文件名
            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>
      

  5.   

    存到資料庫中, Server 負載太重.
    還是交給文件系統吧 .