Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zaladowac plik na inny serwer ?
thornag
post 8.06.2006, 10:14:09
Post #1





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


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.


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Sabistik
post 8.06.2006, 10:21:01
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
thornag
post 8.06.2006, 11:41:05
Post #3





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


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


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post
piczu
post 8.06.2006, 19:40:11
Post #4





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

Ostrzeżenie: (10%)
X----


tu jest cos podobnego


--------------------
pozdrawiam :)
Go to the top of the page
+Quote Post
thornag
post 8.06.2006, 21:50:59
Post #5





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


RE UP

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

Raz jeszcze dziekuje.


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 15:08