PHP
Você está aqui: Home » PHP » FTP usando PHP
FTP usando PHP

BOM PESSOAL VAMOS AO CODIGO : // definindo o tempo limite da aplicação o time default é de 30 segundos você setando para 0 fica um tempo indefinido } /*
/*
MATERIA : USANDO FTP PELO PHP
OBJETIVO DESTA MATERIA :
UTILIZAR ALGUMAS FUNÇÕES DE FTP NO PHP
E POR FIM FAZER UMA TRANSFERENCIA DE ARQUIVO
*/
set_time_limit(0);
// variavel que vai armazenar o nome do site
$ftp_server = ftp.seusite.com;
//efetua a conexão
$conn_id = ftp_connect($ftp_server);
//caso ocorra algum erro de conexao
if(!$conn_id)
{
echo "nao foi possivel conectar ao servidor de ftp dp site ".$ftp;
exit;
}
else
{
//faz a autenticação do usuario
// nessa parte sera necessário informar o login e senha
$login = "seu login";
$senha = "sua senha";
$login_result = ftp_login($conn_id, $login, $senha);
if(!$login_result)
{
echo "erro ao efetuar login";
exit;
}
else
{
echo "login efetuado com sucesso...
";
//vejamos agora em que diretorio estamos com a função ftp_pwd
echo "O diretório atual agora é: " . ftp_pwd($conn_id) . "
";
//hora de listar o conteudo(arquivos e diretorios) do diretorio atual
$buff = ftp_nlist($conn_id, ftp_pwd($conn_id));
//caso de erro
if(!$buff)
{
echo "Erro ao listar conteudo do diretorio";
exit;
}
else
{
echo "listando conteudo do diretorio -> ".ftp_pwd($conn_id)."
";
//o nome dos arquivos bem como seus diretorios sao devolvidos em um vetor
// imprimindo-os
$quantidade = count($buff);
for($i=0;$i<$quantidade;$i++)
{
echo $buff[$i]."
";
}
//supondo que eu desejo fazer o upload do arquivo chamado envia_menssagem.php
// puxar para a minha maquina local e desejo armazenar ela com o nome de upload.php
// os parametros passados
// $conn_id - > é a propria conexao
// $end_local - > o endereço onde será salvo o arquivo ex: teste/teste.php ou seja salvara dentro da pasta teste com o nome teste.php
// $end_server - > endereço onde está o arquivo no servidor ex: teste/abcd.php ou seja fara upload do arquivo chmado abcd.php que esta dentro da pasta teste
// FTP_BINARY - > tipo da transferencia de dados
$end_local = "upload.php";
$end_server ="envia_mensagem.php";
$upload = ftp_get($conn_id, $end_local, $end_server, FTP_BINARY);
if (!$upload)
{
echo "O upload FTP falhou!";
exit;
}
else
{
echo "Arquivo Transferido com sucesso";
}
}
}
//fechando a conexao FTP
ftp_close($conn_id);
BOM PESSOAL É ISTO AI SEMANA QUE VEM TEM MAIS.... QUALQUER
DUVIDA : alexandre.etf@gmail.com
*/
?>
Alexandre Vieira de Oliveira
Profissão: Desenvolvedor web com ênfase em php, Técnico em informática com especialização em : montagem e manutenção de computadores, Desenvolvimento de Sistemas, Comunicação de Dados , e acadêmico de Desenvolvimento de Sistemas Web - CEFET-TO
Descrição: conhecimentos em aplicações web...
com ênfase na Linguagem PHP e banco de dados mysql.. Atualmente utilizando AJAX.. \n www.comparepalmas.com.br
Outros artigos postados por este autor
- Busca Dinâmica utilizando AJAX
- Gerando PDF com PHP
- Varrendo e Alterando Arquivos dinamicamente usando PHP
- FTP usando PHP
Artigos relacionados sobre PHP
- Redimensionando imagens automaticamente com o PHP
- Implementando um tradutor de línguas no seu web site
- Detectando o iPad com PHP e Javascript
- Portal PHP NUKE
- Trabalhando com ' Data e Hora ' no seu site
- Listando seus vídeos do YouTube com PHP
Parceiros
BR-Linux.org
Criar WEB
Regularização de Imoveis SP
Montagens de Sites
Templates de Sites
Desenvolvedor de Sites
Elaboração de Sites
Produção de Sites
Programador de Sites
Criadores de Sites
Artigos mais acessados
Desenho de Letras - Construindo fontes TTF
Criando um sistema de login
Enviando email em formato HTML em PHP
Menu Circular em 3D
Cargos e salários na área de informática
Como fazer e modificar calendários
Action Script 2.0 ( Primeira Parte )
10 dicas de Webdesign para salvar seu site
Fireworks VS Photoshop
Serviços
Desenvolvimento de Sites e Sistemas WEB
Otimização de Sites (SEO)
Loja Virtual com Sistema Pagseguro
Sistema de Compra Coletiva
Catálogo de Produtos
Parcerias e Soluções de Publicidade
Portifólio Grupo SOS Designers
Fale Conosco







