powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как передать данные о сохраненном файле другому скрипту?
13 сообщений из 13, страница 1 из 1
Как передать данные о сохраненном файле другому скрипту?
    #38020626
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь загружает файл, upload.js перехватывает загрузку и отправляет ее аяксом savefile.php, savefile.php проверяет тип, записывает файл и возвращает яваскрипту имя файла на сервере. Дальше upload.js передает полученное имя файла addfileDB.php, который делает запись в базе данных.

Плохо то, что если разорвется цепочка, то файл может добавиться, а запись в БД не появиться. Поэтому нужно передать данные из savefile.php напрямую в addfileDB.php. Как это надежнее всего сделать?
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020634
LcF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shitbox2Пользователь загружает файл, upload.js перехватывает загрузку и отправляет ее аяксом savefile.php, savefile.php проверяет тип, записывает файл и возвращает яваскрипту имя файла на сервере. Дальше upload.js передает полученное имя файла addfileDB.php, который делает запись в базе данных.

Плохо то, что если разорвется цепочка, то файл может добавиться, а запись в БД не появиться. Поэтому нужно передать данные из savefile.php напрямую в addfileDB.php. Как это надежнее всего сделать?
В savefile.php подключить addfileDB.php
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020643
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл уточнить addfileDB.php это файл движка, который подключается к ядру и может пользоваться всеми его методами. Простое его подключение к savefile.php, который не входит в движок, ничего не даст.
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020735
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shitbox2Простое его подключение к savefile.php, который не входит в движок, ничего не даст.Очевидно, придется ему еще и параметры какие-то передать.
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020779
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shitbox2Пользователь загружает файл, upload.js перехватывает загрузку и отправляет ее аяксом savefile.php, savefile.php проверяет тип, записывает файл и возвращает яваскрипту имя файла на сервере. Дальше upload.js передает полученное имя файла addfileDB.php, который делает запись в базе данных.

Плохо то, что если разорвется цепочка, то файл может добавиться, а запись в БД не появиться. Поэтому нужно передать данные из savefile.php напрямую в addfileDB.php. Как это надежнее всего сделать? может curl или file_get_contents? Хотя curl предпочтительнее.
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020785
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это сделать?

Можно, конечно, в savefile.php инклудить ядро:
core.php
Код: php
1.
2.
3.
4.
5.
6.
7.
class Core {
    ....
    public function writeBD($data) {
        ...
    {
    ...
}


savefile.php
Код: php
1.
2.
3.
include_once(core.php');
$core = new Core();
$Core->writeBD($data);


Но, во-первых, это не работает (из-за особенностей движка, скорее всего), во-вторых, как-то неправильно так делать.
Какие параметры и куда надо передать, чтобы пользоваться методами?
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020824
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shitbox2,

Я что-то не так понял? Просто как я понимаю, есть скрипт, который пишет файл в папку, и есть скрипт в движке, который должен отработать свой код строго после записи файла. Ну так после записи файла запроси этот скрипт в виде контента и он отработается. А параметры гетом (в ссылке) или постом передай.
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020863
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да-да, все верно. Скрипт в движке должен как-то узнать, что файл записан + получить его имя.
А как передать-то параметры между скриптами? И они в пределах сервера передадутся или уйдут в инет и вернутся обратно?
Что значит запросить в виде контента?

Какие команды в каком скрипте нужно использовать? А я уж подробно о каждой почитаю в документации
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020879
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shitbox2Какие команды в каком скрипте нужно использовать?Дык писали же:
Програмёрможет curl или file_get_contents? Хотя curl предпочтительнее. Суть проста. Из своего пхп-скрипта дергаете серверный скрипт тем же образом, как это делает яваскрипт из upload.js. Если данные из upload.js передаются постом - тогда курл, если гетом - подойдут и более простые file_get_contents или file. Ясное дело, нужно принять меры чтоб запросы из разных мест не дублировались или, хотя бы, не навредили в базе. Хотя, последнее может быть уже реализовано в движке.
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020892
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Передается все POST'ом. Про curl читал, ничего не понял. Какая-то прога отдельная... CGI-скрипт что ли? Тогда, вообще, не вариант. Напротив, стараюсь свести к минимуму кол-во всяких костылей. Без этого нельзя разве?
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020896
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shitbox2Про curl читал, ничего не понял Мануал читали? Что не понятно?
Shitbox2Какая-то прога отдельная... CGI-скрипт что ли?Изначально - да, отдельная прога. Однако, из пхп давно уже есть к ней интерфейс (ссылка выше).
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38020934
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел, даже примеры на русском нашел. Это явно не для средних умов...
Получается, что раньше PHP-скрипт работал только по html-протоколу и данные мог передавать только тому, кто его вызвал методом GET или POST. Но в последних версиях PHP поставляется с curl'ом и теперь может принимать и передавать что угодно и куда угодно по куче протоколов. Так? Поэтому нужно указать 100500 настроек чтобы отправить куда-то данные по нужному протоколу (кстати, так и не нашел примера с отправкой), а потом эти данные дойдут до ближайшего маршрутизатора, который почешет репу и вернет их обратно серверу. Так? В итоге, для передачи данных в пределах одной планки оперативной памяти мы напряжем всю сетевую инфраструктуру, включая сетевую карту и маршрутизатор. Так?
...
Рейтинг: 0 / 0
Как передать данные о сохраненном файле другому скрипту?
    #38021164
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shitbox2в последних версиях PHP поставляется с curl'омДалеко не только в последних.

Shitbox2по куче протоколовНу, если три для Вас является кучей - то да :-)


Shitbox2а потом эти данные дойдут до ближайшего маршрутизатора, который почешет репу и вернет их обратно серверу. Так?Вы про локальный запрос? Если сервер настроен уж очень немытыми руками, то может и так.


Shitbox2В итоге, для передачи данных в пределах одной планки оперативной памяти мы напряжем всю сетевую инфраструктуру, включая сетевую карту и маршрутизатор. Так?Вот вебсервер уж точно напряжем. Остальное - зависит от см. выше, но, один фиг, будет напряжено неоправдано (читай "от лень разбираться"). Лично я не очень то люблю подобные решения. Довольно часто можно обойтись простым инклюдом и передачей данных через переменные.


Shitbox2Это явно не для средних умов...Не боги горшки обжигают.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как передать данные о сохраненном файле другому скрипту?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]