Browse Source

Merge branch 'master' of dimti.ru:lib/Image

master
Alexander Demidov 11 years ago
parent
commit
143034d491
  1. 12
      File.class.php
  2. 16
      UploadHelper.class.php

12
File.class.php

@ -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: подумать над тем, чтобы субмодуль не был связан с классом приложения - вынести отдельно логгер для этого класса
ErrorMessage::log('Unable to convert json-string to array. Data ' . print_r($data, true));
$instance->logger->log('Unable to convert json-string to array. Data ' . print_r($data, true));
} }
} }
if (is_array($data)) { if (is_array($data)) {

16
UploadHelper.class.php

@ -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;
}
}
} }
Loading…
Cancel
Save