1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
File.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
6
9use CFile;
10use CTempFile;
11
12class 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
30 {
31 return [];
32 }
33
34 file_put_contents($fileName, $value);
35
36 return CFile::MakeFileArray($fileName);
37 }
38}
$type
Определения options.php:106
static createImageFromBase64(string $value)
Определения File.php:14
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
CheckDirPath($path)
Определения tools.php:2707
$fileName
Определения quickway.php:305