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

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