Документация для разработчиков

CheckImageFile

string
CFile::CheckImageFile(
 array file,
 int max_size = 0,
 int max_width = 0,
 int max_height = 0
 array access_typies = array(),
 bool ForceMD5=false, 
 bool SkipExt=false
)

Метод проверяет что файл является картинкой и проверяет ее параметры. В случае ошибки метод вернет строку с текстом ошибки. Статический метод.

Параметры

ПараметрОписание С версии
file Массив с данными файла формата:
Array(
    "name" => "название файла",
    "size" => "размер",
    "tmp_name" => "временный путь 
                   к файлу на сервере",
    "type" => "тип загружаемого файла",
    "del" => "флаг: удалить ли 
              существующий файл 
              из базы данных (Y|N)",
    "MODULE_ID" => "название модуля")
Массив такого вида может быть получен, например, объединением массивов $_FILES[имя поля] и Array("del" => ${"имя поля"."_del"}, "MODULE_ID" = "название модуля").
max_size Максимальный размер файла (байт).
Необязательный. По умолчанию - "0" - без ограничений.
max_width Максимальная ширина картинки (пикселей).
Необязательный. По умолчанию - "0" - без ограничений.
max_height Максимальная высота картинки (пикселей).
Необязательный. По умолчанию - "0" - без ограничений.
access_typies Массив символьных идентификаторов типов файлов; допустимые следующие идентификаторы:
  • IMAGE - изображение;
  • FLASH - flash файл.
Параметр необязательный. По умолчанию - пустой массив (допустимы только файлы типа IMAGE).
4.0.9
ForceMD5 Необязательный. По умолчанию - "false".12.5.4
SkipExt Необязательный. По умолчанию - "false".12.5.4

См. также

Примеры использования

<?
$arrFile = array_merge(
    $_FILES["ATTACHED_IMAGE"], 
    array("del" => ${"ATTACHED_IMAGE_del"}, "MODULE_ID" => "forum"));

$res = CFile::CheckImageFile($arrFile, 200, 50, 50);
if (strlen($res)>0) $strError .= $res."<br>";
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх