Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
FileData.php
1<?php
2
4
6{
7 protected string $name;
8 protected string $contentType = '';
9 protected int $size = 0;
10 protected int $width = 0;
11 protected int $height = 0;
12
13 public function __construct(string $name, string $contentType, int $size)
14 {
15 $this->name = $name;
16 $this->contentType = $contentType;
17 $this->size = $size;
18 }
19
20 public function getName(): string
21 {
22 return $this->name;
23 }
24
25 public function setName(string $name): void
26 {
27 $this->name = $name;
28 }
29
30 public function getContentType(): string
31 {
32 return $this->contentType;
33 }
34
35 public function getSize(): int
36 {
37 return $this->size;
38 }
39
40 public function getWidth(): int
41 {
42 return $this->width;
43 }
44
45 public function setWidth(int $width): void
46 {
47 if ($width > 0)
48 {
49 $this->width = $width;
50 }
51 }
52
53 public function getHeight(): int
54 {
55 return $this->height;
56 }
57
58 public function setHeight(int $height): void
59 {
60 if ($height > 0)
61 {
62 $this->height = $height;
63 }
64 }
65
66 public function isImage(): bool
67 {
68 return \CFile::isImage($this->getName()) && $this->getWidth() > 0 && $this->getHeight() > 0;
69 }
70}
__construct(string $name, string $contentType, int $size)
Definition FileData.php:13