php 数据库 提取 导出 图片 blob
2010-07-27 18:44
162 查看
<?php $SYSSET[testkeyframePath]= "////192.168.1.56//F$//MAMLib//keyframePath//"; $SYSSET[defaultPicStep] = 100; $mysql_server_name ="localhost"; //数据库服务器名称 $mysql_username ="paramam"; //连接数据库用户名 $mysql_password ="paramam123456"; //连接数据库密码 $mysql_database ="mz_sm_02"; //数据库的名字 function generateKeyFrame($frameData,$FILE_NAME) { global $SYSSET; //帧数据 $keyframeFilename = iconv("utf-8","gb18030",$SYSSET[testkeyframePath].$FILE_NAME); if (!file_exists($keyframeFilename)) { $fp = fopen($keyframeFilename,"a"); fwrite($fp,$frameData); fclose($fp); } else { $fp = fopen($keyframeFilename,"r+"); fwrite($fp,$frameData); fclose($fp); } } //连接到数据库 $conn=mysql_connect($mysql_server_name, $mysql_username, $mysql_password); //GBK的数据库消除乱码 mysql_query("SET NAMES 'GBK'"); //从表中提取信息的sql语句 $actsql="select id, subject,cover,txtmemo from tb_act_info"; //执行sql查询 $result=mysql_db_query($mysql_database, $actsql, $conn); // 定位到第一条记录 mysql_data_seek($result, 0); // 循环取出记录 while ($row=mysql_fetch_assoc($result)) { if($row["id"]<550){ continue; } $tmpforlder = $row["id"]."//"; //确定临时目录名、创建临时目录 if(!file_exists($SYSSET[testkeyframePath]."testKeyFrameOutPut//".$tmpforlder)) { @mkdir($SYSSET[testkeyframePath]."testKeyFrameOutPut//".$tmpforlder); } //生成说明信息 $txtFilename = iconv("utf-8","gb18030",$SYSSET[testkeyframePath]."testKeyFrameOutPut//".$tmpforlder."说明.txt"); $fp = fopen($txtFilename,"a+"); $tmpStr = $row["txtmemo"]; fwrite($fp,$tmpStr); fclose($fp); //生成图片 $keyframesql=" select rk.frame_time keyframename,rkp.pic pic from tb_res_keyframe rk,tb_res_keyframe_pic rkp where rk.keyframe_id = rkp.id and rk.resource_id = ".$row["id"]." order by rk.resource_id "; $keyframeresult=mysql_db_query($mysql_database, $keyframesql, $conn); mysql_data_seek($keyframeresult, 0); while ($keyframerow=mysql_fetch_assoc($keyframeresult)) { $tmpKeyFramePath = "testKeyFrameOutPut//".$tmpforlder.($keyframerow["keyframename"]."_".".jpg"); generateKeyFrame($keyframerow["pic"],$tmpKeyFramePath); } //释放资源 mysql_free_result($keyframeresult); } //释放资源 mysql_free_result($result); //关闭连接 mysql_close();
相关文章推荐
- php 从数据库提取二进制图片的处理代码
- php 从数据库提取二进制图片的处理代码
- PHP提取数据库内容中的图片地址并循环输出
- PHP提取数据库内容中的图片地址并循环输出
- php 数据库 blob格式保存图片
- php中如何将图片储存在数据库里 详细出处参考:http://www.jb51.net/article/8733.htm
- 图片导入导出数据库
- web图片上传和数据库取出Blob传到页面显示图片
- php批量上传图片并把图片名放入数据库
- php代码从html代码中提取出所有的图片返回数组
- 传统的jdbc操作数据库,导出和导入含有blob类型的sql文件
- php实现上传图片保存到数据库的方法
- php上传图片到数据库与网页无法显示的问题
- 用php实现备份数据库ZIP及导出
- php上传图片的代码并保存到数据库
- php 操作 MySQL 中的Blob类型 存储图片
- Struts2+Hibernate 读取数据库存储有图片的Blob并将图片显示到前台页面
- PHP导出含图片的Excel
- php和js对数据库图片进行等比缩放示例
- PHP 正则表达式匹配 img ,PHP 正则提取或替换图片 img 标记中的任意属性。