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 | Массив символьных идентификаторов типов файлов; допустимые следующие идентификаторы:
| 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-2024, «1С-Битрикс», 2024