Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przesyłanie plików z jednego serwera na drugi
Forum PHP.pl > Forum > Przedszkole
JamalBIG
Witam

W jaki, łatwy sposób przesłać pliki (zdjęcia) z jednego serwera na drugi (bez używania formularza itp) - skrypt ma sam wykonać tą operację po jego wywołaniu.

Z góry dzięki za pomoc.
Pozdrawiam
CuteOne
pliki mają być wysyłane po ftp czy http?
JamalBIG
Wysyłanie do http - wywołujemy skrypt na jednym serwerze który wysyła zdjęcie do innego serwera (adresy zdjęć pobierane z serwera), bez problemu było by napisać kod który pobierał by zdjęcia ze wskazanego adresu ale czy da się wysłać pliki z jednego serwera do drugiego przez http?
CuteOne
Jeżeli wysyłanie ma iść po HTTP to:
- na serwerze A stwórz sobie funkcje - "żądanie o listę plików", "żądanie o podanie ścieżki do pliku xyz", "żądanie o ...."
- na serwerze B:

  1. $jsonFiles = file_get_contents('http:// serwerA /?req=lista_plikow');
  2. $files = json_decode($jsonFiles, true);
  3.  
  4. foreach($files as $file) {
  5.  
  6. $fcontent = file_get_contents($file['path_to_file']);
  7. file_put_contents('moj_katalog/'.$file['file_name'], $fcontent);
  8. }


to tak w skrócie smile.gif

ps. możesz napisać fajne API pod tego typu rzeczy
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.