karmax 12 Zgłoś post Napisano Listopad 9, 2012 Witam, mam następujący problem: potrzebuję odczytać że użytkownik wysłał plik na ftp, przenieść ten plik i zrobić na koniec inserta do mysql'a z informacjami o tym zdarzeniu. Można by pewnie z crona wywoływać skrypt php z listowaniem wszystkich katalogów userów ale będzie tego dużo więc strasznie czaso(i pamięco)żerne Jak się do tego najprościej zabrać? Udostępnij ten post Link to postu Udostępnij na innych stronach
elcct 159 Zgłoś post Napisano Listopad 9, 2012 Może to http://people.gnome.org/~veillard/gamin/overview.html + odpowiedni skrypt np. w Python Udostępnij ten post Link to postu Udostępnij na innych stronach
karmax 12 Zgłoś post Napisano Listopad 9, 2012 Jaki masz tam daemon FTP? Jeszcze nie mam, a planuję proftp + autoryzacja z mysql i tls (oczywiście to nie jest sztywno ustalone). Udostępnij ten post Link to postu Udostępnij na innych stronach
karmax 12 Zgłoś post Napisano Listopad 9, 2012 Dzięki wielkie - przez linka dotarłem do http://www.proftpd.org/docs/contrib/mod_sql.html#SQLLog - to załatwia całkowicie sprawę SQLLog RETR,STOR insertfileinfo SQLNamedQuery insertfileinfo INSERT "'%f', %b, '%u@%v', now()" filehistory would log the name of any file stored or retrieved, the number of bytes transferred, the user and host doing the transfer, and the time of transfer (at least in MySQL). This would translate into a query like: "INSERT INTO filehistory VALUES ('somefile', 12345, 'joe@joe.org', '21-05-2001 20:01:00')" Udostępnij ten post Link to postu Udostępnij na innych stronach