hx, ты будешь создавать программу? Мне продолжать работу над веб интерфейсом?
Motorola T190 -> LG 1300 -> Siemens C72 -> Nokia 3500 -> Nokia E65 -> Huawei U8860
Добавлено (29.12.2009, 17:25) --------------------------------------------- В основу веб интерфеса будет положен переработанный движок от конструктора GD
В принципе веб форма работает, осталось связать с базой, сделать интерфейс для программы и ссылки вида up.dinedi.ru/123 (или up.dinedi.ru/?get=123)
Добавлено (29.12.2009, 21:05) --------------------------------------------- Использую MySQL
Ещё в программе не помешала бы загрузка файлов по вводу ID (и пароля, если он установлен) Также можно создать поиск по описанию и названию
Добавлено (29.12.2009, 21:10) --------------------------------------------- Если проект станет популярным, купим хостинг с большим объёмом диска (я знаю где недорого) и домен
Motorola T190 -> LG 1300 -> Siemens C72 -> Nokia 3500 -> Nokia E65 -> Huawei U8860
наконец то ты образумился и понял, что sql Lite юзают в случаях, если нельзя юзать мускул
Я использую MySQL не потому что я решил на него перейти, а для того чтобы твоя программа также смогла подключиться к базе. С SQLite работать гораздо проще
Quote (hx)
Quote (Admin)по вводу ID тупость, это не надо, остальное делай
Ну вообще-то это я тебе предлагал Motorola T190 -> LG 1300 -> Siemens C72 -> Nokia 3500 -> Nokia E65 -> Huawei U8860
я буду работать через php интерфейс, подключение к базе будет несекьюрьно: идея безопасности состоит в том, чтобы как бы ни была написана клиентская программа, она не могла бы сделать опасные действия на сервере, а так хороший кодер может извлечь пароль к базе и подключиться к ней
Добавлено (30.12.2009, 15:47) --------------------------------------------- Всё-таки буду использовать sqlite - при добавлении файла в базу кодировка битая
Motorola T190 -> LG 1300 -> Siemens C72 -> Nokia 3500 -> Nokia E65 -> Huawei U8860
Когда я читал про базы данных, я выбрал SQLite потому что про него было меньше написано, а мне было лень читать =)
Добавлено (30.12.2009, 20:38) --------------------------------------------- Уже можно тестировать и говорить чего не хватает
Добавлено (30.12.2009, 21:54) --------------------------------------------- hx, можешь приступать Если всё правильно работает, то: Адрес скрипта: http://up.dinedi.ru/api.php Принимаемые POST`ы (которые со звёздочкой необходимы для запуска скрипта): submit* (должен быть TRUE), name*, upl* (это адрес к файлу), password, info, MAX_FILE_SIZE (в байтах) В качестве ответа скрипт выдаёт прямой url или сообщение вида err %n где %n - номер ошибки. Виды ошибок: err 1 - превышен допустисый размер файла (указанный в php.ini), err 2 - превышен допустимый размер файла (указанный в MAX_FILE_SIZE), err 3 - передача файла прервана, файл загружен лишь частично, err 4 - передача файла не призошла (ошибка PHP), err 5 - невозможно передать файл на сервер (ошибка FTP), err 6 - ошибка записи информации в базу данных
Добавлено (30.12.2009, 22:03) --------------------------------------------- z-kzn-z сказал что нужно отправить заголовок Content-Type: application/x-www-form-urlencoded
Добавлено (30.12.2009, 22:10) --------------------------------------------- Если что, вот исходник: Доступно только для пользователей
z-kzn-z сказал что нужно отправить заголовок Content-Type: application/x-www-form-urlencoded
и все остальные, да. хотя может на delphi есть более удобный способ отправить данные методом post. но на яве я вручную открывал соединение, отправлял все нужные заголовки.
Everything will slip away, Shattered peaces will remain When memories fade into emptiness. Only time will tell its tale If it all has been in vain...
Сообщение отредактировал z-kzn-z - Четверг, 31.12.2009, 13:05
КО подсказывает что в это поле надо ввести имя файла!
Quote (hx)
print "$error={$prefix['error']}"; Чо это за чудо, чо выведется?
Если ты внимательно читал код, то ты бы догадался, что $prefix=$_FILES['upl']; , а если бы ты ещё хорошо знал PHP (ну или хотя бы английский), то ты бы догадался, что в элементе массива $_FILES['upl']['error'] хранится код ошибки. Для удобства, коды ошибок в PHP (их 4) я совместил с кодами ошибок скрипта (их 2 соответсвенно). Расшифровку кодов я уже давал
Quote (hx)
Тут есть мультисерверность? А поч тогда для фтп хост тока одно значение?
Тут скорее лишь "мультидоменность". Помнишь субдомены hx*.online?
C Новым Годом!
Motorola T190 -> LG 1300 -> Siemens C72 -> Nokia 3500 -> Nokia E65 -> Huawei U8860
зачем там была такая функция? и почему из-за корявой кодировки я не смог прочитать её назначение?
Корявая кодировка была только в её меню А функция на случай внесения изменений в структуру базы
Motorola T190 -> LG 1300 -> Siemens C72 -> Nokia 3500 -> Nokia E65 -> Huawei U8860