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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.