[tutorial] conexao ftp pelo php

Postagem de conteúdo sobre programação php
Post Reply
User avatar
Kodo no Kami
Admin
Admin
Posts: 719
Joined: Fri Jan 02, 2015 1:56 pm
Contact:

[tutorial] conexao ftp pelo php

Post by Kodo no Kami » Tue Nov 03, 2015 11:30 pm

bom galera nesse tutorial vou ensinar como fazer conexao em um servidor ftp pelo php, para começar criamos uma pagina basica

Code: Select all

<?php
?>
agora conectamos ao servidor com a funçao ftp_connect, passamos como argumento para ela o host do servidor tambem atribuimos ela a uma variavel

Code: Select all

<?php
$fts = ftp_connect("127.0.0.1");
?>
para logar em uma conta usamos a funçao ftp_login e passamos como argumento a variavel que conectamos, o login e a senha

Code: Select all

<?php
$fts = ftp_connect("127.0.0.1");
ftp_login($fts,"fts_public","");
?>
podemos fechar a conexao com a funçao ftp_close, passamos como argumento para ela a variavel

Code: Select all

<?php
$fts = ftp_connect("127.0.0.1");
ftp_login($fts,"fts_public","");
ftp_close($fts);
?>
com a função ftp_pwd podemos ver qual é o diretorio atual

Code: Select all

<?php
$fts = ftp_connect("127.0.0.1");
ftp_login($fts,"fts_public","");
echo ftp_pwd($fts);
ftp_close($fts);
?>
com a função ftp_nlist podemos listar um diretorio, os argumentos dessa função sao a variavel de conexao e o diretorio

Code: Select all

<?php
$fts = ftp_connect("127.0.0.1");
ftp_login($fts,"fts_public","");
$hack = ftp_nlist($fts,".");
foreach($hack as $arq )
{
   echo $arq . "<br>";
}
ftp_close($fts);
?>
para mudar de diretorio podemos usar a função ftp_chdir nela passamos como argumento a variavel da conexao e o diretorio

Code: Select all

<?php
$fts = ftp_connect("127.0.0.1");
ftp_login($fts,"fts_public","");
ftp_chdir($fts,"download");
ftp_pwd($fts);
ftp_close($fts);
?>
podemos baixar um arquivo com a função ftp_get passamos como argumento a variavel da conexao, o nome ou endereço do arquivo salvo, o arquivo no servidor ftp, e modo (FTP_ASCII ou FTP_BINARY), so lembrando que o arquivo sera salvo no servidor que esta hospedado o php

Code: Select all

<?php
$fts = ftp_connect("127.0.0.1");
ftp_login($fts,"fts_public","");
ftp_get($fts,"salvar.txt","teste.txt",FTP_ASCII);
ftp_close($fts);
?>
tambem podemos enviar arquivo com a função ftp_put os argumentos é quase o mesmo que ftp_get so muda a ordem do segundo e terceiro argumento, o segundo argumento é o arquivo no servidor ftp, e o terceiro é o arquivo do php

Code: Select all

<?php
$fts = ftp_connect("127.0.0.1");
ftp_login($fts,"fts_public","");
ftp_put($fts,"teste2.txt","enviar.txt",FTP_ASCII);
ftp_close($fts);
?>
alem dessas funçoes existem outras ^^

by kodo no kami
Image

que desagradavel ~ mirai kuriyama

Post Reply

Return to “PHP”