Структура директорий хранения пользовательских (закачанных через веб-интерфейс) файлов на сервере в /netcat_files/ дублирует ту структуру разделов, в которую был закачан файл. В качестве названия директорий используются ID разделов: /netcat_files/12/12/h_c4a662209a22f55df551808993e0f1bc.gif
Названия физических файлов на сервере шифруются функцией md5(). Соответствие реального имени файла виртуальному названию хранится в БД в таблице файлов Filetable:
| ID | Реальное имя | Виртуальное имя | Директория | Тип | Размер | ID объекта | ID поля |
| 1 | Sample.doc | c4a662209a22f55… | /12/12/ | image/jpeg | 40000 | 50 | 178 |
Само поле в компонентах или системных таблицах содержит изначально принятый формат: about_b.gif:image/gif:412 , т.е. название файла, его типа и размер. Файлы выдаются через скрипт e404.php с оригинальным названием.
В файле vars.inc.php имеются 2 переменные ($DIRCHMOD и $FILECHMOD), содержащие значение прав, задаваемые администратором для большей совместимости с хостинг-площадками, которые будут присваиваться создаваемым файлам и папкам.
При работе с полями типа Файл доступны следующие варианты информации:
• $f_Field – относительный путь к файлу (для скачивания, с префиксом “h_”), по этой ссылке происходит выдача файла через обработчик e404.php;
• $f_Field_size – размер файла в Кб;
• $f_Field_name – оригинальное (изначальное) название файла.
• $f_Field_url – реальный путь к файлу (без префикса “h_”), по этой ссылке располагается непосредственно файл.