成都网站建设设计

将想法与焦点和您一起共享

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)

原理都一样,循环接参,你打印一下它的参数就够就明白了,存储数据库,可以将图片路径之间用|或者逗号,或者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="提交" /

/form

PHP 上传多张图片后存储地址到MYSQL数据库怎么做

1.新建一个表存储;

2.也可以新建一个字段存储;

如果一个图片,选择2;

多张图片,选择1


当前名称:php多图片上传加数据库 php上传多张图片
本文来源:http://chengdu.cdxwcx.cn/article/ddjodie.html