|  | @@ -0,0 +1,57 @@
 | 
	
		
			
				|  |  | +<?php
 | 
	
		
			
				|  |  | +namespace Upload\Lib;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +use Dever;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +class Cron
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +	public function import_api()
 | 
	
		
			
				|  |  | +	{
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	# 将本地图片导入到数据库中
 | 
	
		
			
				|  |  | +	public function import()
 | 
	
		
			
				|  |  | +	{
 | 
	
		
			
				|  |  | +		$path = Dever::data() . 'pic/';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		$dir = scandir($path);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		if ($dir) {
 | 
	
		
			
				|  |  | +			foreach ($dir as $k => $v) {
 | 
	
		
			
				|  |  | +				if ($v != '.' && $v != '..') {
 | 
	
		
			
				|  |  | +					$catePath = $path . $v . '/';
 | 
	
		
			
				|  |  | +					if (is_dir($catePath)) {
 | 
	
		
			
				|  |  | +						$cate = $this->createCate($v);
 | 
	
		
			
				|  |  | +						$this->load($catePath, $cate);
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	private function createCate($name)
 | 
	
		
			
				|  |  | +	{
 | 
	
		
			
				|  |  | +		$where['name'] = $name;
 | 
	
		
			
				|  |  | +		$cate = Dever::db('upload/cate')->one($where);
 | 
	
		
			
				|  |  | +		if (!$cate) {
 | 
	
		
			
				|  |  | +			$cate['id'] = Dever::db('upload/cate')->insert($where);
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		return $cate['id'];
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	private function load($path, $cate)
 | 
	
		
			
				|  |  | +	{
 | 
	
		
			
				|  |  | +		$dir = scandir($path);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		if ($dir) {
 | 
	
		
			
				|  |  | +			foreach ($dir as $k => $v) {
 | 
	
		
			
				|  |  | +				if ($v != '.' && $v != '..') {
 | 
	
		
			
				|  |  | +					$cate = $this->createCate($v);
 | 
	
		
			
				|  |  | +					$this->load($path . $v . '/', $cate);
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 |