PHP - Upload na ftp Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

joudar11
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: září 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - Upload na ftp  Vyřešeno

Příspěvekod joudar11 » 14 dub 2013 23:02

Dobře, potřebuju jakýmkoliv způsobem v php odeslat ten soubor do složky na ftp v místní síti. Poradí mi někdo kód? :D

Reklama
Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - Upload na ftp

Příspěvekod honzaik » 15 dub 2013 08:38

si zjistijak se uploaduje na ftp pres php nebo jinej jazyk a akorat si zjisti sitovou ip a tu tam das
ello dere

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - Upload na ftp

Příspěvekod CZechBoY » 15 dub 2013 13:05

honzaik: chce uploadnout jen ten soubor "soubor.txt" přes ftp na druhej komp (kde je ftp server)
http://interval.cz/clanky/prace-s-ftp-v-php/
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - Upload na ftp

Příspěvekod honzaik » 15 dub 2013 17:08

no tak to je jednodušší :D pokud to chce po interní síti tak si akorát musí zjistit interní ip, pokud to chce přes internet tak externí.

Kód: Vybrat vše

<?

function updateFile($server, $nick, $pass){
   $connection = ftp_connect($server);
   $login = ftp_login($connection, $nick, $pass);
   ftp_chdir($connection, "pokud to nemas v root slozce tak tady napis třeba /old/ a bude to ukladat do /root/old/");
   ftp_pasv($connection, true); // tohle nevim jestli je potřeba mě to bez toho nefungovalo
   if(!$connection || !$login){
      echo "Login failed.";
      die;
   }else{
      echo "Login succesfull.";
   }

   if(ftp_put($connection, "jmeno uploadnutého souboru", "jmeno souboru na serveru ze kterého to posílaš, tedy webu", FTP_BINARY)){
      echo " Upload succesfull.";
   }else{
      echo " Upload error.";
      die;
   }

   ftp_close($connection);
   
   echo "UPDATED!";
}

updateFile("ip adresa + port (pokud neni defaultne 21", "ftp login", "ftp pass");
?>


tady je výtažek z mého kódu kterej uploadne ze serveru na kterém je tento skript na druhý server
skript normálně spustíš bud tim cronem nebo že prostě příjdeš na stránku, pokud nějakej dotaz tak pis, neni to asi nic moc genialniho ale funguje to :D
ello dere

joudar11
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: září 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - Upload na ftp

Příspěvekod joudar11 » 13 kvě 2013 17:58

Díky!


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti