Merge branch 'master' of dimti.ru:lib/Image
This commit is contained in:
@ -11,7 +11,16 @@
|
|||||||
abstract class File
|
abstract class File
|
||||||
{
|
{
|
||||||
public $path;
|
public $path;
|
||||||
|
|
||||||
public $filename;
|
public $filename;
|
||||||
|
|
||||||
|
public $logger;
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
$this->logger = Logger::getInstance();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param array|string|null $data
|
* @param array|string|null $data
|
||||||
* @return Image
|
* @return Image
|
||||||
@ -24,8 +33,7 @@ abstract class File
|
|||||||
if (!is_array($data)) {
|
if (!is_array($data)) {
|
||||||
$data = json_decode($data, true);
|
$data = json_decode($data, true);
|
||||||
if (json_last_error() != JSON_ERROR_NONE) {
|
if (json_last_error() != JSON_ERROR_NONE) {
|
||||||
//TODO: подумать над тем, чтобы субмодуль не был связан с классом приложения - вынести отдельно логгер для этого класса
|
$instance->logger->log('Unable to convert json-string to array. Data ' . print_r($data, true));
|
||||||
ErrorMessage::log('Unable to convert json-string to array. Data ' . print_r($data, true));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (is_array($data)) {
|
if (is_array($data)) {
|
||||||
|
@ -41,4 +41,20 @@ abstract class UploadHelper
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $size
|
||||||
|
* @param $file_path
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public static function imageCheckMinSize($size, $file_path)
|
||||||
|
{
|
||||||
|
$imagesize = getimagesize($file_path);
|
||||||
|
$size_parts = explode('x', $size);
|
||||||
|
if ($imagesize[0] >= $size_parts[0] && $imagesize[1] >= $size_parts[1]) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user