Понедельник, 19.02.2018, 22:42
Приветствую Вас Гость | RSS

Bitrix программирование

Категории раздела
Статистика



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

CFile::InputFile загружаем фаил

Каталог статей

Главная » Статьи » Программирование

CFile::InputFile загружаем фаил
<form ENCTYPE="multipart/form-data" action="" name"New_proj" method="POST">  <!-- ENCTYPE="multipart/form-data" - это тип работы с фаилами -->
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"></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>

Категория: Программирование | Добавил: Shak (23.08.2010)
Просмотров: 5782 | Теги: print_r, $_FILES, CFile::InputFile, ENCTYPE=multipart/form-data | Рейтинг: 0.0/0
Поиск

Shak © 2018
Копирование материала без указания автора и ссылки на сайт запрещается.
Если вы разместили материал у себя на сайте обязательно свяжитесь со мной shakleinserg{собака}gmail.com
Создать бесплатный сайт с uCoz