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

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-2020, «1С-Битрикс», 2020
Наверх