PHP多文件上传接口(原生)修改版本

本文介绍了一种使用PHP进行多文件上传的方法,并将文件信息存储到MySQL数据库的过程。通过示例代码展示了如何连接数据库、设置字符集、获取上传文件的路径以及如何将文件上传到服务器指定目录并记录相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主

文章目录


请在www目录下创建一个uploads文件夹

代码

<?php
$link=mysqli_connect('localhost','root','root','a');//链接数据库(数据库软件账号密码都是root.数据库是a)
//然后是指定php链接数据库的字符集
mysqli_set_charset($link,'utf8');//字符串utf8
$file=dirname(__FILE__);
$file1=str_replace('\\', '/',$file);//获取绝对路径D:/phpstudy_pro/WWW
foreach($_FILES as $file){//遍历传过来的两个及以上的文件
        $fileNum=count($file['name']);
       
            for ($i=0; $i < $fileNum; $i++) { 
				
				$file3="/uploads/".$file['name'][$i];//获取路径
				 $today = date();//获取日期
				                echo move_uploaded_file($_FILES['file']['tmp_name'][$i],$file1.$file3);
				 
				 $sql = "INSERT INTO upload(name,time,path)
				 VALUES ('{$file['name'][$i]}','{$today}','{$file3}')";//插入到数据库中
				 mysqli_query($link,$sql);//运行
				
  
            }
      
      echo json_encode(["code"=>200,"msg"=>'保存成功',"data"=>$file['name']]);//显示

        
    }

 

效果

在这里插入图片描述

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贵哥的编程之路(热爱分享 为后来者)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值