Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: makro zapisujące plik do bazy lub na ftp
Forum PHP.pl > Forum > PHP > Object-oriented programming
pero
Witam
Potrzebuje informacji jak wykonać makro, które zapisuje dany plik na serwer(ftp) lub jeśli jest taka możliwość to może do bazy danych (w moim przypadku postrgres) a poźniej generowanie z tego dokumentu doc w php.
Ma ktoś może jakiś pomysł jak to wykonać?
Może jakieś linki do przykładów.

Pozdrawiam.
wrzasq
co rozumiesz przez "makro"? natomiast z twoich podanych pomyslow, oczywiscie ze to wszystko jest do zrobienia, wrecz niemal ba(na)nalnie proste winksmiley.jpg.

zapis do bazy:

  1. <?php
  2. $pdo->query('INSERT INTO `table` (`file`) VALUES ('' . $pdo->quote( file_get_contents('nazwa_pliku') ) . '')');
  3. ?>


gdzie `file` to jakies pole typu BLOB (w postgresie to BYTEA chyba sie nazywa).

oczywiscie to w wielkim uproszczeniu, najlepiej uzyc tutaj prepared statement i uzyc PDO::PARAM_BLOB.

na FTP: manual PHP -> ftp_connect() + ftp_login() + ftp_put() + ftp_close().

generowanie pliku to po prostu jego wypisywanie. wypisujesz po prostu zawartosc ewentualnie przedtem wysylajac:

  1. <?php
  2. header('Content-Type: application/octet-stream');
  3. ?>


+ ewentualnie Content-Disposition z nazwa pliku
pero
a no faktycznie moze nie o konca jasno sie wyrazilem.
chodzi mi o makro Wordzie. czyli takie ktore tworzy dodatkowy "przycisk" w programie MS Word i po zapisaniu pliku doc klikamy w ten przycisk i makro "wrzuca" dany plik doc na serwer do bazy danych, bez dodatkowych czynnosci dla uzytkownika. Czyli bez wchodzenia na strone, wrzucania pliku przez formularz itd...
chodzi o zautomatyzowanie tego procesu na poziomie samego Worda.
wrzasq
to chyba raczej nie do konca odpowiednie forum? tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.