Php

2
PHP: Enviar e Deletar arquivos via FTP Olá Galera, hoje estou escrevendo um artigo referente a um dos assuntos mais interessantes se tratando de PHP, que é o upload de arquivos via FTP, existem até outros modos de fazer isso, porém sem muita segurana, pois tem que ter permiss!es de es"rita em diret#rios, et"$ ent%o para fa"ilitar nesse sentido, podemos utilizar alguns "omandos do PHP que exe"utam fun!es de FTP, sejam elas de navega%o nos diret#rios, envio e ex"lus%o de arquivos que é que nos interessa aqui, entre muitos outros& 'om, vamos a parte práti"a da "oisa& (e vo") nun"a fez upload, pre"isa fazer alguns passos diferentes para o perfeito fun"ionamento dos s"ripts, um deles é a"res"entar no seu formulário a fun%o em negrito a seguir*<form action=”fotos.php” enctype=”multipartform! data”"<form", e é "laro, vo") pre"isa criar um "ampo do tipo #file” "om o nome de arquivo, assim* +input t pe-.file. name-.arquivo./ 0 & Feito isso, vo") está "om o formulário O1 para fazer o upload, agora é necess$rio fazer o arquivo que re"e2erá os dados do formulário e enviará via FTP seu arquivo para o servidor, "hamaremos esse arquivo de fotos.php, veja o s"ript a2aixo* 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 <?php // Dados para Conexão via FTP $host_ftp = "localhost"; $user_ftp = "usuario"; $pass_ftp = "senha"; // Faz a conexão com o Servidor $ftp_con = ftp_connect($host_ftp; // Efetua o login com o usuário e senha informados $ftp_lo! = ftp_lo!in($ftp_con$user_ftp$pass_ftp; // Em seu formulário crie um campo do tipo !"le! com o nome de !ar#uivo! #ue depois a#ui utilizaremos o a variável $%F&'ES(!ar#uivo!)(!name!) #ue tem o valor do nome original do ar#uivo enviado e a $%F&'ES(!ar#uivo!)(!tmp%name!) armazena o nome temporário no servidor $ar#ui o_no%e = $_&' )* +"ar#ui o" ,+"na%e",; $ar#ui o_te%p = $_&' )* +"ar#ui o" ,+"t%p_na%e",; // *eri"camos se a nossa variável não está em +ranco ou , nula if ($ar#ui o_no%e -= "" an. $ar#ui o_no%e -= "none"/ // -tilizamos o comando ftp%put para enviar o ar#uivo. ftp_put($ftp_con " fotos " $ar#ui o_no%e $ar#ui o_te%p & _ ' ; : // Encerramos a conexão de FTP previamente esta+elecida ftp_close($ftp_con; ?>

description

php

Transcript of Php

PHP: Enviar e Deletar arquivos via FTPOl Galera, hoje estouescrevendoum artigo referente a um dos assuntos mais interessantes se tratando de PHP, que o upload de arquivos via FTP, existem at outros modos de fazer isso, porm sem muita segurana, pois tem que ter permisses de escrita em diretrios, etc ento para facilitar nesse sentido, podemos utilizar alguns comandos do PHP que executam funes de FTP, sejam elas de navegao nos diretrios, envio e excluso de arquivos que o que nos interessa aqui, entre muitos outros.Bom, vamos a parte prtica da coisa. Se voc nunca fez upload, precisa fazer alguns passos diferentes para operfeitofuncionamento dos scripts, um deles acrescentar no seu formulrio a funo em negrito a seguir:, e claro, voc precisacriarum campo do tipofilecom o nome de arquivo, assim:. Feito isso, voc est com o formulrio OK para fazer o upload, agora necessriofazer o arquivo que receber os dados do formulrio e enviar via FTP seu arquivo para o servidor, chamaremos esse arquivo defotos.php, veja o script abaixo:123456789101112131415161718192021222324

Depois de enviar, caso voc deseje excluir esse arquivo, ou qualquer outro no diretrio do servidor, estou postando aqui tambm um script semelhante esse de upload, porm para a excluso de arquivos, bastando apenas informar o nome do arquivo, exemplominhafoto.jpg, veja o script abaixo:1234567891011121314151617

O que acharam ?? Difcil, fcil, simples de usar, complicado ??Aguardo seus comentrios !!!Voc pode fazer o download dos scripts,clique aqui.