Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Создание папки для файла

00 голосов
1
Добрый день, уважаемые коллеги!

Помогите решить проблему:
Делаю компонент, в котором реализованна возможность загрузки файла без перезагрузки страницы.
Посмотрел Битрикс сохраняет все загруженные файлы в папку upload/#имя модуля#/#имя папки#/, подскажите, пожалуйста, если кто сталкивался с методом, который генерит название папки? Нашел класс CFileMan в этом классе есть метод CreateDir(), аргументом данного метода является имя папки. В документашке про данный класс ни слова, к сожалению, как и всегда, если копать глубже :(
Может кто-нибудь пример скинет, где создается папка в коде, пока не нашел, или просто покажет как создается папка буду очень благодарен.

И еще один вопросик, может немного не в тему, но хочется сделать грамотно:

В компоненте ajax-запрос отправляется файлу send.php, как сделать грамтно вывод ответа, хочется подключить шаблон используя API-битрикса, пока реализовал вот так:
Код
$arrItem["MESS"] = $mess;
$arrItem["SUBJ"] = $subj;
$arrResult["ITEMS"][] = $arrItem;
       
require_once("templates/response/template.php");

а в самом файле:
Код
foreach ($arrResult["ITEMS"] as $item):
  echo "<div class='message-content'>";
  echo "<strong>Тема:</strong> ".$item["SUBJ"]."<br/>";
  echo $item["MESS"]."<br/>";
  echo "</div>";
endforeach;



Коряво, но работает.Заранее спасибо всем откликнувшимся!
спросил 23 Янв, 14 от Saitan (260 баллов)

1 Ответ

00 голосов
Разобрался сам, для тех кто также ищет истину: все через CFile::SaveFile()!
ответил 19 Май, 14 от Saitan (260 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 09 Янв, 14 от Agros (100 баллов)
0 голосов
3 ответов
0 голосов
0 ответов
0 голосов
4 ответов