mirror of https://github.com/helloxz/imgurl.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1012 B
44 lines
1012 B
<?php |
|
include_once( 'config.php' ); |
|
|
|
$dir = $_GET['dir']; |
|
$year = $_GET['year']; |
|
$month = $_GET['month']; |
|
$date = $year.$month; |
|
$user = $_GET['user']; |
|
$thedate = '20'.$year.$month.'01'; |
|
//echo $thedate; |
|
|
|
|
|
|
|
|
|
$dir = $dir.'/'.$date; |
|
//echo $dir; |
|
//exit; |
|
$dir = new RecursiveDirectoryIterator($dir); |
|
$arr = get_files($dir); |
|
//print_r($arr); |
|
$num = count($arr); |
|
echo $num; |
|
|
|
for($i=0;$i < $num;$i++){ |
|
$add = $database->insert("uploads",["dir" => $arr[$i],"date" => $thedate,"ip" => '127.0.0.1',"method" => 'localhost',"user" => $user]); |
|
echo '导入成功!'; |
|
} |
|
echo "共导入".$num; |
|
//遍历目录 |
|
function get_files($dir) { |
|
$files = array(); |
|
|
|
for (; $dir->valid(); $dir->next()) { |
|
if ($dir->isDir() && !$dir->isDot()) { |
|
if ($dir->haschildren()) { |
|
$files = array_merge($files, get_files($dir->getChildren())); |
|
}; |
|
}else if($dir->isFile()){ |
|
$files[] = $dir->getPathName(); |
|
} |
|
} |
|
return $files; |
|
} |
|
?>
|