请帮忙解决PHP上传多图片,并在数据库写入文件路径的问题,谢谢!
我现在为了实现PHP多图上传,我在上传页面用了数组上传,如图1,但是到了上传处理页面,如图2,他能成功上传到文件夹,但是在数据里面就写入了最后一张图片的路径。无法全部写入...
我现在为了实现PHP多图上传,我在上传页面用了数组上传,如图1,但是到了上传处理页面,如图2,他能成功上传到文件夹,但是在数据里面就写入了最后一张图片的路径。无法全部写入,我想实现,数据库里面图片路径用“,”逗号分开如:UpLoad/123.JPG,UpLoad/234.JPG 请大神帮忙啊。我研究好久都搞不定啊!!
展开
1个回答
展开全部
把你图片上传那中间的一段代码改成这个:
//图片上传
$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);
追问
非常感谢,请稍等。我看看。如果可以我马上采纳,还给你追分!!谢谢你!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询