php源码如何导入dw中(php导入文件夹图片保存到dedecms的方法)
类别:CMS系统 浏览量:648
时间:2022-03-28 01:26:01 php源码如何导入dw中
php导入文件夹图片保存到dedecms的方法本文实例讲述了php导入文件夹图片保存到dedecms的方法。分享给大家供大家参考。具体分析如下:
数据库连接这里就不介绍了,这里就是简单的mysql连接,我们主要是看核心代码,原理就是glob函数遍历目录,然后再利用foreach遍历读取一个个的文件名字再由相关函数处理之后返回给我们编译好的sql语句再执行三表操作即可.
临时写的一个东西省时间而写的,因为有几千个产品带大图,所以我们写了这么一个程序了,希望对各位有帮助.
导入方法:http://localhost/a.php?typeid=你的id&path=你的目录
处理php文件,代码如下:
if( ! intval( $typeid ) )
{
echo '请传值给typeid';
exit;
}
$path = $_GET['path'];
if( $path =="" )
{
echo '请传值给path ,如 a/b/c/';
exit;
} </p> <p>function getfile($path)
{
$dirs = array();
foreach(glob("$path*") as $d)
{
$tmp = explode('.',$d);
$k = end($tmp);
if(is_file($d) && ( $k=='jpg' || $k =='gif' || $k=='png'))
{
$dirs[] = $d;
}
}
return $dirs;
}
$array = getfile($path);
foreach( $array as $v => $vv )
{
//取名字
$t_name = explode( '/',$vv ); ;
$tV = end($t_name);
list($name,$ext) = explode('.',$tV);
$sql ="INSERT INTO `dedecms_archives` (`typeid`, `typeid2`, `sortrank`, `flag`, `ismake`, `channel`, `arcrank`, `click`, `money`, `title`, `shorttitle`, `color`, `writer`, `source`, `litpic`, `pubdate`, `senddate`, `mid`, `keywords`, `lastpost`, `scores`, `goodpost`, `badpost`, `voteid`, `notpost`, `description`, `filename`, `dutyadmin`, `tackid`, `mtype`, `weight`) VALUES
($typeid, '0', 1394943742, 'c,p', 1, 17, 0, 156, 0, '$name', 'S".$typeid.mt_rand(0,99999)."', '', 'admin', '未知', '/$vv', 1394943742, 1394943720, 1, '$name', 0, 0, 0, 0, 0, 0, '', '', 1, 0, 0, 11)";
mysql_query( $sql ) or die( mysql_error().$sql );
$aid= mysql_insert_id();
$sql2 ="INSERT INTO `dedecms_addonarticle17` (`aid`, `typeid`, `body`, `redirecturl`, `templet`, `userip`, `s_type`) VALUES
($aid, $typeid, '<img src=/".str_replace('231','600',$vv)." />', '', '', '192.168.1.108', 'S12000".$name."')";
mysql_query( $sql2 ) or die( mysql_error().$sql2 );
$sql3 ="INSERT INTO `dedecms_arctiny` (`id`, `typeid`, `typeid2`, `arcrank`, `channel`, `senddate`, `sortrank`, `mid`) VALUES
($aid, $typeid, '0', 0, 17, 1394943720, 1394943742, 1)";
mysql_query( $sql3 ) or die( mysql_error().$sql3 );
}
echo '导入成功';
print_r($array);
之后碰到一个小问题,就是导入数据在栏目可以看到,但在所有数据中看不到记录,生成时只有选择栏目生成才可以但用一键生成有问题,这个时我在发布时间是固定一个以前的时间,对此大家可以使用time函数来获取当前时间.
希望本文所述对大家的dedecms建站有所帮助。
您可能感兴趣
- dedecms数据库备份(dedecms网站搬家需要的备份的文件)
- dedecms系统怎么查看(DedeCMS V5.3/V5.5/V5.7 安全设置指南 图文推荐)
- dedecmsv6如何安装(dedecms 下载地址加迅雷专用链的操作方法 比较全)
- dedecms分页效果(织梦dedecms将列表页重复的第一页去除的方法)
- dedecms循环栏目(dedecms 栏目列表分页链接优化)
- dedecms安装与配置详解(LuManager服务器管理软件安装DEDECMS软件图文教程)
- dedecms 图片不显示(解析织梦DedeCMS图片按月存放的实现方法)
- dedecms增加导航内容(织梦DEDECMS修改栏目关键词及描述长度的方法)
- dedecms怎样找回登录密码(织梦dedecms 去掉后台登陆验证码的方法)
- dedecms5.7使用教程(dedecms v5.7提示php.ini register_globals must is Off错误的解决方法)
- dedecms栏目内容怎么插入分页符(dedecms自动给已经发布过的文章中的关键词加超链接)
- dedecms列表分页无法显示(dedecms 5.6 分页样式代码修改方法)
- dedecms如何使用(使用dedecms制作英文站的技巧说明)
- dedecms安装配置(浅析织梦dedecms三个最重要的安全设置)
- dede高性能设置(让dedecms生成html速度快1倍)
- dedecms分页修改(dedecms 自动审核会员发表的最新文章的修改方法)
- 新闻周刊 青岛网红 赵厂长 编段子一箩筐输出快乐,陪父亲十二载勇斗病魔(新闻周刊青岛网红)
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
热门推荐
- 如何判别云服务器的优劣(选用云服务器的这四大风险必须知道)
- smart工具包括哪些元素(Smarty模板语法详解)
- SQL SERVER中查看一个数据库的表结构及字段
- phpstudy怎么修改mysql版本(PhpStudy集成环境升级MySQL数据库版本的方法)
- 盘点CSS Selectors Level4中新增的选择器(盘点CSS Selectors Level4中新增的选择器)
- ssl专用安全协议(网站启用https后的SSL的安全配置和检测)
- pyqt一键部署python环境(python使用PyQt5的简单方法)
- 原生js实现轮播图代码(js实现轮播图制作方法)
- spring boot 如何启动tomcat(传统tomcat启动服务与springboot启动内置tomcat服务的区别推荐)
- laravel跨域设置(解决Laravel自定义类引入和命名空间的问题)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9