Регистрация
Вход через соцсети
Восстановление пароля

API создания картинки

Новый топик
06.11.2012, 21:54
Ответить | Цитировать
Денис
Батин Денис

Зарегистрирован:
2010-12-29
Сообщений: 7

Добрый день.
Вопрос в следующем пишу парсер для переноса информации со старого сайта.
Возник вопрос если какая нибудь функция для вставки картинки в поле "Файл" защищеный тип?
Если нету то как можно загрузить использую php и запросы к базе?
08.11.2012, 20:35
Ответить | Цитировать
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

В поле Файл хранится имя файла и его тип картинки с размерами в байтах.
Сам файл картинки в таблице не хранится.

Чтобы разобраться как в базу прописывается "защищенный тип файла" - создайте тестовый компонент, в нем полее соотв-го типа и загрузите файл. Далее посмотрите куда физически на диске записался файл и посмотрите содержимое таблиц:
- Field
- MessageXX, где XX - ИД компонента.
- Filetable

соотв-но для самостоятельной загрузки вам надо залить файл в нужный каталог на диске + добавить записи в посл. две таблицы.

Temet nosce...
08.11.2012, 20:48
Ответить | Цитировать
Денис
Батин Денис

Зарегистрирован:
2010-12-29
Сообщений: 7

Да это понятно что в базу файл не запихнуть (хотя иногда жаль нельзя)
Я спрашивал в надежде может класс какой есть не очень документированный) например как класс ресайза картинок или отправки письма
09.11.2012, 00:09
Ответить | Цитировать
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Цитата:
Да это понятно что в базу файл не запихнуть (хотя иногда жаль нельзя)

В неткете нет API для таких задач. Хотя никто не мешает сделать это ручками - создаете поля типа blob и php скрипт, который туда запихнет файл.

Цитата:
может класс какой есть

Если только код движка поковыряете и выберете нужные себе функции (если они будут как отдельные ф-ии). Мой опыт показывает, что проще свое написать - главное понять что куда и дальше каждый пунктик под свою частную задачу сделать. Основное время уходит чтобы понять что и куда (это вы уже поняли) а скрипт написать - это уже фигня.

Temet nosce...
12.11.2012, 14:23
Ответить | Цитировать
Денис
Батин Денис

Зарегистрирован:
2010-12-29
Сообщений: 7

Да, сприпт я уже написал, только согласитесь воспользоваться готовым намного быстрее чем самому написать)
13.11.2012, 01:45
Ответить | Цитировать
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Цитата:
Да, сприпт я уже написал, только согласитесь воспользоваться готовым намного быстрее чем самому написать)

Обходя раскиданные грабли рискуешь потерять драгоценный опыт! да

Temet nosce...
198 196 2012-11-13 01:45:28 12718
Описание проекта