| <form ENCTYPE="multipart/form-data" action="" name"New_proj" method="POST"> <!-- ENCTYPE="multipart/form-data" - это тип работы с фаилами --> echo CFile::InputFile("UF_FILE", 20);?> <!-- UF_FILE - имя поля, 20 размер --> <input type="submit" name="submit" value='Отправить'> </form>
для того чтобы посмотреть что содержит массив нашего файла принтим его: print_r($_FILES["UF_FILE"]);?>
Информация из Bitrix API: string
CFile::InputFile(
string input_file_name,
int input_file_width,
int file_id,
string file_path = false,
int file_max_size = 0,
string file_type = "IMAGE",
string add_to_input_file = "class=typefile",
int input_description_width = 0,
string add_to_input_description = "class=typeinput",
string add_to_checkbox_delete = "",
bool show_file_info = true,
)
Функция возвращает HTML код предназначенный для загрузки нового, либо замены
существующего файла. Параметры функции
| Параметр |
Описание |
| input_file_name |
Название поля для ввода файла: <input type="file"
name="input_file_name" ... > |
| input_file_width |
Ширина поля для ввода файла: <input type="file"
size="input_file_width" ... > |
| file_id |
Цифровой идентификатор существующего файла. |
| file_path |
Путь к папке от корня
сайта в которой хранятся файлы. Например:
"/upload/iblock/". Необязательный. По умолочанию false - путь берется из
настроек системы. |
| file_max_size |
Максимальный размер файла (байт): <input type="hidden"
name="MAX_FILE_SIZE" value="file_max_size"> Необязательный. По
умолчанию "0" - без ограничений. |
| file_type |
Тип файла, если "IMAGE", то в информацию по файлу будет добавлена ширина и
высота изображения. Необязательный. По умолчанию "IMAGE". |
| add_to_input_file |
Произвольный HTML который будет добавлен в поле для ввода
файла: <input type="file" add_to_input_file ... >
Необязательный. По умолчанию "class=typefile" - стандартный класс для полей
ввода файлов в административной части. |
| input_description_width |
Ширина поля ввода для комментария к файлу: <input type="text"
size="input_description_width" ... > Необязательный. По умолчанию
"0" - поле ввода для комментария к файлу не показывать. |
| add_to_input_description |
Произвольный HTML который будет добавлен в поле ввода для комментария к
файлу: <input type="text" add_to_input_description ... >
Необязательный. По умолчанию "class=typeinput" - стандартный класс для
однострочных элементов ввода в административной части. |
| add_to_checkbox_delete |
Произвольный HTML который будет добавлен в поле типа "checkbox" для удаления
файла: <input type="checkbox" name="input_file_name_del" value="Y"
add_to_checkbox_delete ... > Необязательный. |
| show_file_info |
Флаг позволяющий включить, либо отключить показ информации по файлу (размер,
ширину, высоту). Необязательный. По умолчанию - "true" - информацию по файлу
показать. | Примеры использования<tr valign="top">
<td align="right"><font class="tablefieldtext">=GetMessage("VOTE_IMAGE")?></font></td>
<td><font class="tablebodytext"><?
echo CFile::InputFile("IMAGE_ID", 20, $str_IMAGE_ID);
if (strlen($str_IMAGE_ID)>0):
?><br><?echo CFile::ShowImage($str_IMAGE_ID, 200, 200, "border=0", "", true);
endif;
?></font>
</td>
</tr>
|