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-2025, «1С-Битрикс», 2025