if ($_FILES["file"]["error"] > 0)
{
echo "错误:" . $_FILES["file"]["error"] . "
";
}
else
{
$the_path = $_FILES['file']["tmp_name"];
$file = fopen[$the_path];
echo $file;
echo "上传文件名: " . $_FILES["file"]["name"] . "
";
echo "文件类型: " . $_FILES["file"]["type"] . "
";
echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB
";
echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"];
}
?>
$the_path = $_FIELS['file']['tmp_name'];
// 保存到另一个地址,比如D:/uploads/data.json,该目录需要有写权限
$savePath = "D:/uploads/data.json";
move_uploaded_file($the_path,$savePath);
$json = file_get_contents($savePath);
// 处理成数组,或者直接把json字符串$json入库
$array = json_decode($json, true);
插入的SQL语句,把要插入的数据填一下就行:
$con = new mysqli('主机','用户','密码','数据库名称');
$sql = "INSERT INTO 表名 (列名1, 列名2 ... ) VALUES ('值1', '值2' ... )";
$result = mysqli_query($con,$sql);
if($result){
echo "插入成功!";
}
解析那个要求没太懂咳咳
把文件读出来,用
json_decode($json) 返回对象;
json_decode($json,true) 返回数组;
然后处理写入数据库。