1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
File.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Socialnetwork\Collab\Control\File
;
6
7
use
Bitrix\Main\Security\Random
;
8
use
Bitrix\Main\Web\MimeType
;
9
use CFile;
10
use CTempFile;
11
12
class
File
13
{
14
public
static
function
createImageFromBase64
(
string
$value):
array
15
{
16
$value = base64_decode($value);
17
18
$mime = MimeType::getByContent($value);
19
if
(!MimeType::isImage($mime))
20
{
21
return
[];
22
}
23
24
[,
$type
] = explode(
'/'
, $mime);
25
26
$fileName
= Random::getString(32);
27
$fileName
= CTempFile::GetFileName(
$fileName
.
'.'
.
$type
);
28
29
if
(!
CheckDirPath
(
$fileName
))
30
{
31
return
[];
32
}
33
34
file_put_contents(
$fileName
, $value);
35
36
return
CFile::MakeFileArray(
$fileName
);
37
}
38
}
$type
$type
Определения
options.php:106
Bitrix\Main\Security\Random
Определения
random.php:6
Bitrix\Main\Web\MimeType
Определения
mimetype.php:7
Bitrix\Socialnetwork\Collab\Control\File\File
Определения
File.php:13
Bitrix\Socialnetwork\Collab\Control\File\File\createImageFromBase64
static createImageFromBase64(string $value)
Определения
File.php:14
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
CheckDirPath
CheckDirPath($path)
Определения
tools.php:2707
Bitrix\Socialnetwork\Collab\Control\File
Определения
File.php:5
$fileName
$fileName
Определения
quickway.php:305
bitrix
modules
socialnetwork
lib
Collab
Control
File
File.php
Создано системой
1.14.0