Класс CFile
Описание и поля
Класс для работы с файлами и изображениями.
Аналог класса в новом ядре D7 - Bitrix\Main\FileTable.
Поля
Поле | Тип | Описание |
---|---|---|
ID | int | ID файла. |
TIMESTAMP_X | timestamp | Дата изменения записи. |
MODULE_ID | varchar(50) | Идентификатор модуля которому принадлежит файл. |
HEIGHT | int | Высота изображения (если файл - графический). |
WIDTH | int | Ширина изображения (если файл - графический). |
FILE_SIZE | int | Размер файла (байт). |
CONTENT_TYPE | varchar(255) | MIME тип файла. |
SUBDIR | varchar(255) | Подкаталог в котором находится файл на диске. Основной каталог для хранения файлов задается в параметре "Папка по умолчанию для загрузки файлов" в настройках главного модуля, значение данного параметра программно можно получить с помощью вызова метода:
COption::GetOptionString("main", "upload_dir", "upload"); |
FILE_NAME | varchar(255) | Имя файла на диске сервера. |
ORIGINAL_NAME | varchar(255) | Оригинальное имя файла в момент загрузки его на сервер. |
DESCRIPTION | varchar(255) | Описание файла. |
Список методов
Метод | Описание | с версии |
---|---|---|
GetByID | Возвращает информацию по одному зарегистрированному файлу. | 3.1.6 |
GetList | Возвращает отсортированную и отфильтрованную выборку зарегистрированных файлов. | 7.0.2 |
GetPath | Метод возвращает путь от корня сайта к зарегистрированному файлу. | 3.3.21 |
ShowImage | Возвращает HTML для показа изображения. | |
Show2Images | Возвращает HTML для показа изображения при клике на которое в отдельном окне отображается другое изображение. | 3.2.1 |
CheckFile | Проверяет размер, расширение и mime тип файла. В случае ошибки метод вернет строку с текстом ошибки. | |
CheckImageFile | Проверяет что файл является картинкой и проверяет ее параметры. В случае ошибки метод вернет строку с текстом ошибки. | |
IsImage | Метод проверяет расширение и заданный MIME тип файла. Если расширение и MIME тип файла соответствуют изображению, то возвращает "true", иначе "false". | 3.3.18 |
MakeFileArray | Метод формирует массив описывающий файл. Структура массива аналогична структуре массива $_FILES[имя] (или $HTTP_POST_FILES[имя]). Данный массив может быть использован в методах CFile::SaveFile, CFile::CheckFile, CFile::CheckImageFile. | 3.2.9 |
InputFile | Возвращает HTML код предназначенный для загрузки нового, либо замены существующего файла. | |
SaveFile | Сохраняет файл и регистрирует его в таблице файлов. | |
SaveForDB | Сохраняет файл и подготавливает данные для вставки/обновления записи в БД, содержащей ссылку на файл | 7.1.0 |
UpdateDesc | Обновляет описание к зарегистрированному файлу. | 3.3.21 |
CopyFile | Копирует зарегистрированный файл. | 3.0.14 |
Delete | Удаляет файл из таблицы зарегистрированных файлов и с диска. | |
FormatSize | Метод переводит байты в единицы с учетом языка, установленного в текущем сайта.. | 8.6.4 |
GetFileArray | Возвращает массив описывающий файл с заданным идентификатором. | 5.1.8 |
ResizeImageFile | Метод производит изменение размера графического файла | 7.1.1 |
ResizeImageGet | Метод уменьшает картинку. | 7.1.1 |
ResizeImage | Обертка ResizeImageFile | 7.1.1 |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024