php多图片上传加数据 php怎么上传多个图片

新手请教多个图片上传,怎么写入数据库(PHP)原理都一样,循环接参,你打印一下它的参数就够就明白了,存储数据库 , 可以将图片路径之间用|或者逗号 , 或者json 系列化来存储:
?php
print_r($_FILES);//你可以打印一下它,看看它的结构
if(!empty($_FILES)){
foreach($_FILES['file']['name'] as $k=$v){
//$_FILES["file"]都变成$_FILES["file"][$k]操作进行操作吧
if ($_FILES['file'][$k]['error'] == 0) {
$filetype = array("jpg","JPG");
$arr = explode(".", $_FILES["file"][$k]["name"]);
...//同样的代码
}
}
}
?
form name="" action="" method="post" enctype="multipart/form-data"
input type="file" name="file[]" /br /
input type="file" name="file[]" /br /
input type="file" name="file[]" /br /
input type="file" name="file[]" /br /
input type="file" name="file[]" /br /
input type="file" name="file[]" /br /
input type="submit" name="a" value="https://www.04ip.com/post/提交" /
/form
请问:php如何把上传的多张图片存入数据库的同一个字段中呢?input type="file[]" name="photo"/
input type="file[]" name="photo"/
input type="file[]" name="photo"/
这样会成为一个数组,存的时候把这个数组用implode() 函数分割成字符串,取出来的时候可以使用explode函数(这个方法存的是路径)
还有一种方法是直接存二进制的,这种方法几乎不用对数据库压力很大,而且删除操作会留下很大的磁盘碎片
但是要了解
给你个电子书上面都有
请帮忙解决PHP上传多图片,并在数据库写入文件路径的问题,谢谢!把php多图片上传加数据你图片上传那中间php多图片上传加数据的一段代码改成这个php多图片上传加数据:
//图片上传
$files_arr = [];
foreach($_FILES['pictures']['error'] as $key = $error) {
if($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES['pictures']['tmp_name'][$key];
$name = date('Ymd').rand(1000, 9999).$_FILES['pictures']['name'][$key];
$dir = 'upload/';
$filenameurl = $dir.$name;
$files_arr[] = $filenameurl;
move_uploaded_file($tmp_name, $filenameurl);
}
}
$filenameurl = join(',', $files_arr);
求php同时上传两张图片并根据时间存入数据库!根据下面的代码来修改!我给你个简单的吧 这个可以实现三个一起上传这个是我自己用的 做了点调整
uploadCore.php 页面代码
?php
/*
* @(#)UploadFile.php (beta) 2005/2/19
*
* exBlog上传附件类 , 可同时处理用户多个上传文件 。效验文件有效性后存储至指定目录 。
* 可返回上传文件的相关有用信息供其它程序使用 。(如文件名、类型、大小、保存路径)
* 使用方法请见本类底部(UploadFile类使用注释)信息 。
*/
class UploadFile {
var $user_post_file = array(); //用户上传的文件
var $user_name_u = array();//username
//var $user_name_y = array(); //usertype
var $save_file_path;//存放用户上传文件的路径
var $max_file_size;//文件最大尺寸
var $last_error;//记录最后一次出错信息
//默认允许用户上传的文件类型
var $allow_type = array('gif', 'jpg', 'png', 'zip', 'rar', 'txt', 'doc', 'pdf');
var $final_file_path; //最终保存的文件名
var $save_info = array(); //返回一组有用信息,用于提示用户 。
/**
* 构造函数,用与初始化相关信息,用户待上传文件、存储路径等
*
* @param Array $file 用户上传的文件
* @param String $path 存储用户上传文件的路径
* @param Integer $size 允许用户上传文件的大小(字节)
* @param Array $type此数组中存放允计用户上传的文件类型

推荐阅读