Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Jak zaladowac plik na inny serwer ?
Forum PHP.pl > Forum > PHP
thornag
Szukalem i znalezc nie moge. Jak mozna zuploadowac plik za posrednictwem skryptu (znajdujacym sie na serwerze 1) na serwer 2.

przykladowy prosty uploader, ktory sadze mozna jeszcze bardziej zabezpieczyc :
  1. <?php 
  2. $plik_tmp = $_FILES['plik']['tmp_name']; 
  3. $plik_nazwa = $_FILES['plik']['name']; 
  4. $plik_rozmiar = $_FILES['plik']['size']; 
  5.  
  6. if(is_uploaded_file($plik_tmp)) { 
  7.  move_uploaded_file($plik_tmp, "upload/$plik_nazwa"); 
  8. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze 
  9. <strong>$plik_rozmiar bajtów</strong> zosta³ przes³any na serwer!"; 
  10. } 
  11. ?>


Jak polaczyc sie do innego serwera i wgrac na niego ten plik.
Sabistik
hmm a jak chcesz przeslac na drugi server? przez ftp? php ma bardzo dobra obluge FTP zapraszam do manuala.
FTP" title="Zobacz w manualu php" target="_manual masz nawet przyklady.
thornag
Ok rzeczywiscie sa przyklady.

Mamy oto taki kodzik
  1. <?php
  2. // set up basic connection
  3. $conn_id = ftp_connect($ftp_server); 
  4.  
  5. // login with username and password
  6. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 
  7.  
  8. // check connection
  9. if ((!$conn_id) || (!$login_result)) { 
  10.  echo "FTP connection has failed!";
  11.  echo "Attempted to connect to $ftp_server for user $ftp_user_name"; 
  12.  exit; 
  13.  } else {
  14.  echo "Connected to $ftp_server, for user $ftp_user_name";
  15.  }
  16.  
  17. // upload the file
  18. $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); 
  19.  
  20. // check upload status
  21. if (!$upload) { 
  22.  echo "FTP upload has failed!";
  23.  } else {
  24.  echo "Uploaded $source_file to $ftp_server as $destination_file";
  25.  }
  26.  
  27. // close the FTP stream 
  28. ftp_close($conn_id); 
  29. ?>


Ale jak polaczyc go z powyzszym formularzem ?

Moze opisze to troche dokladniej

Skryt z uploaderem musi byc na serwerze serwer1. Serwer jest maly a pliki dosc duze wiec chcialbym by ladowaly na sewerze dwa. Na serwer dwa nie moge zaladowac skryptu z pewnych nie do przeskoczenia powodow. interesuje mnie jakiekolwiek rozwiazanie jaki kolwiek pomysl.

sadsmiley02.gif help sadsmiley02.gif biggrin.gif
piczu
tu jest cos podobnego
thornag
RE UP

Serdecznie dziekuje za info. W zyciu bym nie wpadl na to zeby szukac w strone naglowkow itp.

Raz jeszcze dziekuje.
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.