douji9816 2014-01-27 08:30
浏览 34

Fileupload - 添加随机名称并设置max-size,怎么做?

Hi,

Today I have a file upload script. The problem is that it does not rename file names, and has a maximum file upload size.

How can I add this to my current script?

$Filename=$_POST['Filename'];
$Name=$_POST['Name'];
$pic=($_FILES['Filename']['name']);


if (isset($_POST['save']) && !empty($_POST['Name']) && !empty($_POST['Category']) && !empty($_POST['Time'])){
        $sql = "INSERT INTO View SET MergeID='{$_GET['id']}', Name='{$_POST['Name']}', Category='{$_POST['Category']}', Media='$pic', Time='{$_POST['Time']}'";
        mysql_query($sql) or die(mysql_error());
GetFileUpload();

}




function GetFileUpload() {

    if (file_exists("Media/" . $_FILES["Filename"]["name"])) {
       echo $_FILES["Filename"]["name"] . " file already exist ";
    } else {
       move_uploaded_file($_FILES["Filename"]["tmp_name"], "Media/" . $_FILES["Filename"]["name"]);
        // echo "File: ". basename( $_FILES['Filename']['name']). " has been created.";
    }

}
  • 写回答

3条回答 默认 最新

  • doulouxun6756 2014-01-27 08:37
    关注
    if ($_FILES["Filename"]["size"] < 2000000)
      {
      if ($_FILES["Filename"]["error"] > 0)
        {
       echo "Return Code: " . $_FILES["Filename"]["error"] . "<br>";
        }
      else
        {
    $rand =rand(1000,9999);
    $fname=$rand."-".$_FILES["Filename"]["name"];
       move_uploaded_file($_FILES["Filename"]["tmp_name"], "Media/" .$rand );
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大