php将post过来的$_FILES多张图片同时保存在同一个文件夹

就是提交过来多张图片我要把它保存在一个文件夹里面,... 就是提交过来多张图片我要把它保存在一个文件夹里面, 展开
 我来答
匿名用户
推荐于2016-10-30
展开全部
if(!isset($_FILES['userfile'])){
echo "失败";

}else{

//文件夹不存在则创建文件夹(文件夹路径:$dirname)
if (!file_exists($dirname){
mkdir($dirname);
}

$max_files=5; //设置最多上传文件的个数
//遍历图片并存放至文件夹(图片文件集合$src)
for($i=0;$i<$max_files;$i++){
//如果没出错
if($_FILES['userfile']['error'][$i]==0){
//设置完整存放路径+文件名
$file_path=$dirname. "/" .$_FILES['userfile']['name'][$i];
//图片正常读写就存放至文件夹
if (@fopen($src,'r')){
file_put_contents($file_path, $_FILES['userfile']);
}
}

}

}
追问

我的$_FILES里数组名称是不一样的,怎么做

追答

这个name应该是你HTML标签里自己定义的name,你可以修改标签name,或者你改后台代码加一个存放name的数组$name=arrray("cover","file1","file2","file3"),循环里面名称用$_FILES[$name[$i]]['name'],道理是一样的,就是遍历。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式