Arquivo de PHP

19 out 2009

Conexão PHP/MySQL – Utilizando a função mysql_connect()

1 Comentários MySQL, PHP

Para que está começando, sempre é muito complicado entender como alguns recursos funcionam. A parte boa é que depois de algum tempo você se pega falando: “Que ridículo!” e acaba topando com outros desafios…

Sem mais introduções, vamos as vias de fato:

Vou “pular” a parte de instalação do servidor, pois não é o foco do post… Vamos precisar de uma tabela criada em nosso banco, abaixo os campos para o melhor entendimento do meu exemplo. (Claro, você pode criar com outros nomes, isso não influencia em nada… Mas saiba diferenciar os trechos do código!) Leia mais

20 ago 2009

Conexão com FTP externo – PHP

Sem comentários PHP

Bom, hoje estava trabalhando em dois sistemas diferentes de uma mesma empresa (que estavam hospedados em servidores diferentes… ) e apareceu a necessidade de que após o arquivo enviado pelo usuário fosse salvo em uma pasta no servidor (tradicional função move_uploaded_file() …), ele também fosse enviado para o outro servidor.

A rotina abaixo permite que sua tela faça uma conexão externa e envie o arquivo escolhido para qualquer servidor FTP externo, achei interessante postar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Arquivo que será enviado via FTP
$arquivo_upload = "caminho do arquivo que você deseja transferir";
// Nome e/ou diretório no qual o arquivo deverá ficar no diretório externo
$arquivo_externo = "pasta/subpasta/nome_do_exemplo.jpg";
//Endereço do Servidor Externo
$servidor_ftp = "endereço do FTP";
// Login do usuário FTP externo
$usuario_ftp = "usuário do FTP";
// Senha do usuário FTP externo
$senha_ftp = "senha do FTP";
// Seta uma conexão para a função
$conexao_ftp = ftp_connect($servidor_ftp);
// Variável recebe conexão
$login_result = ftp_login($conexao_ftp, $usuario_ftp, $senha_ftp);	
// Envia o arquivo para o servidor externo através da conexão criada
ftp_put($conexao_ftp, $arquivo_externo, $arquivo_upload, FTP_ASCII);
// Fecha a conexão FTP externa.
ftp_close($conexao_ftp);

É importante citar que quando utilizamos funções que alteram a estrutura do servidor, as pastas deste, deverão estar com permissão total de escrita/leitura. Em breve postarei como fazer! Tô sem tempo! =]
Até Mais…