Перейти к содержимому


Обращение к внешнему файлу из КБ

внешние файлы

Сообщений в теме: 5

#1 Riddick

    Активный участник

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 06 Апрель 2015 - 17:21

Вопрос по поводу взаимодействия с внешними файлами. Как создать его вручную и как обращаться это понятно. Можно ли его создать вычислением при добавлении записи, к примеру? В какую директорию его при этом сохранять?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 722 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Апрель 2015 - 09:23

Почему нет? Вы можете создать любой файл в любой доступной папке, лишь бы имелись права для этого. Менеджер внешних файлов - это точно такой же php-скрипт.

http://php.net/manua....filesystem.php

#3 Riddick

    Активный участник

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 07 Апрель 2015 - 16:45

А он при этом появится в списке внешних файлов? Я думал, там отображаются файлы из определенной папки аккаунта.

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 722 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Апрель 2015 - 17:26

Там нет определенной папки, вы сами выбираете путь по которому сохранять файл (с учетом прав, разумеется).

Цитата

А он при этом появится в списке внешних файлов?

Нет, если просто сохранить вычислением файл, он там не появится. Для того, чтобы появился, его нужно прописать в таблицу external_files, включая путь к нему (также как делаете это вручную). Кстати, таким же образом можно добавить в список и уже существующий на аккаунте файл, а не только свой вновь добавленный.

#5 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 434 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 10 Апрель 2015 - 16:18

А в таблице f_external_files поле id можно произвольное ставить, или он еще где-то в других таблицах используется?

#6 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 10 Апрель 2015 - 19:19

Просмотр сообщенияАлександр Пономарев (10 Апрель 2015 - 16:18) писал:

А в таблице f_external_files поле id можно произвольное ставить, или он еще где-то в других таблицах используется?

Хм...
Поле `id` в mySQL это автоинкрементное поле. Чаще всего его вообще не нужно указывать. Иногда, правда (зависит от настроек сервера) нужно указывать значение 0.

Если Вы хотите туда внести данные прямым запросом, пишите
 INSERT INTO `f_external_files` (`id`,fieldXXX,fieldYYY) VALUES(0,ValueXXX,ValueYYY)

"...Сижу, паяю. CRM починяю..."
Мои разработки





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных