PHP - Upload na ftp

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: 27 zář 2012 14:19
Kontaktovat uživatele:

Re: PHP - Upload na ftp

Příspěvek od joudar11 »

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
Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: 09 říj 2011 12:03
Kontaktovat uživatele:

Re: PHP - Upload na ftp

Příspěvek od honzaik »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: PHP - Upload na ftp

Příspěvek od CZechBoY »

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: 09 říj 2011 12:03
Kontaktovat uživatele:

Re: PHP - Upload na ftp

Příspěvek od honzaik »

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: 27 zář 2012 14:19
Kontaktovat uživatele:

Re: PHP - Upload na ftp

Příspěvek od joudar11 »

Díky!
Zamčeno

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