网站建设资讯

NEWS

网站建设资讯

php数据库批量上传 php批量上传图片到服务器

php+mysql 如何实现批量文件上传,

你要实现的这个功能,重点已经不是php或者mysql了。上传这个东西,不管你是单个上传还是批量上传,服务器端的差别是不大的。主要是,你要实现的“流程先是读出本地某文件夹下文件的列表再勾选想要上传的文件,一次性上传”这个功能,目前来看,是要用Flash/Flex来写了。

创新互联公司是一家专业提供五原企业网站建设,专注与网站设计、成都网站设计、H5高端网站建设、小程序制作等业务。10年已为五原众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

php怎么实现批量上传图片?不是一张一张选择之后一起上传 就是打开文件夹全选直接全部上传。

获取路径下的所有图片文件名,写入数据库或是某个变量,在别的页面调用程序上传,再从别的页面读出来就行了。

以下是示例代码:

?php

function upload($fileName,$filePath)

{

//判断该文件是否是用户根据POST方式提交到服务器的上传文件

foreach($_FILES[$fileName]['tmp_name'] as $k=$v)

{

if($_FILES[$fileName]['name'][$k]!="")

{

$result=check($_FILES[$fileName]['size'][$k],$_FILES[$fileName]['type'][$k],$_FILES[$fileName]['name'][$k]);

if($result['error']==1)

{

echo $result['msg']."br";

echo "出错文件:".$result['name']."br";

}

else

{

$arrTT=explode(".",$_FILES[$fileName]['name'][$k]);

$extName=$arrTT[count($arrTT)-1];

$NewName=sha1(microtime()).".".$extName;

if(move_uploaded_file($v,$filePath.$NewName));

$arrWW[]=$NewName;

}

}

}

return $arrWW;

}

function check($size,$types,$name)

{

if($size=5242880)

{

$result['msg']='文件过大!';

$result['error']=1;

$result['name']=$name;

}

$arrType=array('image/pjpeg','image/gif','image/x-png','audio/mp3','application/msword','application/vnd.ms_excel','application/octet-stream','application/vnd.ms-powerpoint');

if(!in_array($types,$arrType))

{

$result['msg']='文件类型不匹配!';

$result['error']=1;

$result['name']=$name;

}

return $result;

}

?

php上传图片功能! 批量上传和预览缩略图 压缩图片大小!并且能把图片上传的路径保存到数据库!

php的批量上传.一般来说需要借助flash才能实现,可以选择多个文件.

其实你为何要7个字段呢.应该是单个字段.多条记录的结构.

单个上传的你能弄明白么.


网站栏目:php数据库批量上传 php批量上传图片到服务器
文章链接:http://cdweb.net/article/doeochi.html