mirror of https://github.com/helloxz/imgurl.git
xiaoz
6 years ago
1 changed files with 0 additions and 134 deletions
@ -1,134 +0,0 @@ |
|||||||
<?php |
|
||||||
/* |
|
||||||
name:导入1.x数据 |
|
||||||
*/ |
|
||||||
//载入数据库类 |
|
||||||
include_once( './application/libraries/Medoo.php' ); |
|
||||||
use Medoo\Medoo; |
|
||||||
$db1 = new Medoo([ |
|
||||||
'database_type' => 'sqlite', |
|
||||||
'database_file' => './data/temp/imgurl.db3' |
|
||||||
]); |
|
||||||
|
|
||||||
@$id = (int)$_GET['id']; |
|
||||||
$nextid = $id + 1; |
|
||||||
|
|
||||||
$query1 = $db1->get("imginfo","*",[ |
|
||||||
"id" => $id |
|
||||||
]); |
|
||||||
|
|
||||||
$endid = $db1->get("imginfo","id",[ |
|
||||||
'LIMIT' => 1, |
|
||||||
"ORDER" => [ |
|
||||||
"id" => "DESC" |
|
||||||
] |
|
||||||
]); |
|
||||||
if($id > $endid){ |
|
||||||
echo '全部导入完毕,请关闭此页面!'; |
|
||||||
exit; |
|
||||||
} |
|
||||||
if(!$query1){ |
|
||||||
echo '【请不要关闭此页面】没有查询成功,执行下一个!'; |
|
||||||
header("Refresh:0.1;url=import.php?id=$nextid"); |
|
||||||
exit; |
|
||||||
} |
|
||||||
//var_dump($query1); |
|
||||||
//对imgurl 1.x数据进行处理 |
|
||||||
//文件路径 |
|
||||||
$data['path'] = '/'.$query1['path']; |
|
||||||
//文件上传日期 |
|
||||||
$data['date'] = $query1['date'].' 00:00'; |
|
||||||
//文件所有者 |
|
||||||
if($query1['dir'] == 'temp'){ |
|
||||||
$data['user'] = 'visitor'; |
|
||||||
} |
|
||||||
else{ |
|
||||||
$data['user'] = 'admin'; |
|
||||||
} |
|
||||||
//图片是否压缩 |
|
||||||
$data['compression'] = $query1['compress']; |
|
||||||
$query1['level'] = (int)$query1['level']; |
|
||||||
//图片等级 |
|
||||||
if($query1['level'] === 3){ |
|
||||||
$data['level'] = 'adult'; |
|
||||||
} |
|
||||||
else{ |
|
||||||
$data['level'] = 'everyone'; |
|
||||||
} |
|
||||||
//获取imgid |
|
||||||
$file_name = basename($query1['path']); |
|
||||||
//分割为数组 |
|
||||||
$file_arr = explode('.',$file_name); |
|
||||||
//获取imgid |
|
||||||
$data['imgid'] = $file_arr[0]; |
|
||||||
@$data['ext'] = '.'.$file_arr[1]; |
|
||||||
|
|
||||||
//设置存储引擎 |
|
||||||
$data['storage'] = 'localhost'; |
|
||||||
//图片水印 |
|
||||||
$data['watermark'] = 0; |
|
||||||
|
|
||||||
//获取图片MIME类型 |
|
||||||
switch ( @$file_arr[1] ) |
|
||||||
{ |
|
||||||
case 'jpg': |
|
||||||
$data['mime'] = 'image/jpeg'; |
|
||||||
break; |
|
||||||
case 'png': |
|
||||||
$data['mime'] = 'image/png'; |
|
||||||
break; |
|
||||||
case 'gif': |
|
||||||
$data['mime'] = 'image/gif'; |
|
||||||
break; |
|
||||||
case 'bmp': |
|
||||||
$data['mime'] = 'image/bmp'; |
|
||||||
break; |
|
||||||
default: |
|
||||||
$data['mime'] = 'image/jpeg'; |
|
||||||
break; |
|
||||||
} |
|
||||||
|
|
||||||
//获取图片尺寸 |
|
||||||
@$sizeinfo = getimagesize($query1['path']); |
|
||||||
$data['width'] = $sizeinfo[0]; |
|
||||||
$data['height'] = $sizeinfo[1]; |
|
||||||
|
|
||||||
//将数据写入到IimgURL 2.x |
|
||||||
$db2 = new Medoo([ |
|
||||||
'database_type' => 'sqlite', |
|
||||||
'database_file' => './data/imgurl.db3' |
|
||||||
]); |
|
||||||
|
|
||||||
if($id <= $endid){ |
|
||||||
//数据插入到img_images |
|
||||||
$db2->insert("img_images", [ |
|
||||||
"imgid" => $data['imgid'], |
|
||||||
"path" => $data['path'], |
|
||||||
"storage" => $data['storage'], |
|
||||||
"ip" => $query1['ip'], |
|
||||||
"ua" => $query1['ua'], |
|
||||||
"date" => $data['date'], |
|
||||||
"user" => $data['user'], |
|
||||||
"compression" => $data['compression'], |
|
||||||
"watermark" => 0, |
|
||||||
"level" => $data['level'] |
|
||||||
]); |
|
||||||
//数据插入到imginfo |
|
||||||
$db2->insert("img_imginfo", [ |
|
||||||
"imgid" => $data['imgid'], |
|
||||||
"mime" => $data['mime'], |
|
||||||
"width" => $data['width'], |
|
||||||
"height" => $data['height'], |
|
||||||
"views" => 0, |
|
||||||
"ext" => $data['ext'], |
|
||||||
"client_name" => $file_name |
|
||||||
]); |
|
||||||
echo '【请不要关闭此页面】导入成功,执行下一个!'; |
|
||||||
header("Refresh:0.1;url=import.php?id=$nextid"); |
|
||||||
} |
|
||||||
else{ |
|
||||||
echo '全部导入完成!'; |
|
||||||
exit; |
|
||||||
} |
|
||||||
|
|
||||||
?> |
|
Loading…
Reference in new issue