Advertisement
info1atual

PHP - Mover arquivos FTP para local

Apr 29th, 2015
434
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.98 KB | None | 0 0
  1. <?php
  2.    
  3.     $projeto = $_POST["projeto"];
  4.     $pasta  = $_POST["pasta"];
  5.  
  6.         try {
  7.  
  8.             $dados = array(
  9.                 "host" => "seu_host",
  10.                 "usuario" => "seu_user",
  11.                 "senha" => "sua_pass"
  12.             );
  13.  
  14.             $fconn = ftp_connect($dados["host"]);
  15.             $login = ftp_login($fconn, $dados["usuario"], $dados["senha"]);
  16.  
  17.             if (!$fconn || !$login) {
  18.  
  19.                 die('Connection attempt failed!');
  20.  
  21.             }
  22.            
  23.             $projeto_dir        = "{$projeto}";
  24.             $subpasta_dir       = "{$projeto}/{$pasta}";
  25.             $arquivo = $projeto_dir . "/index.php";
  26.  
  27.             ftp_get($fconn, $subpasta_dir."/".$arquivo, $subpasta_dir."/".$arquivo, FTP_BINARY);
  28.             ftp_close($fconn);
  29.            
  30.         } catch (FtpException $e) {
  31.  
  32.             echo 'Error: ', $e->getMessage();
  33.  
  34.         }      
  35.    
  36.     // Função para testar se pasta é existente no host FTP
  37.     function ftp_is_dir($ftp, $dir)
  38.     {
  39.         $pushd = ftp_pwd($ftp);
  40.  
  41.         if ($pushd !== false && @ftp_chdir($ftp, $dir))
  42.         {
  43.             ftp_chdir($ftp, $pushd);  
  44.             return true;
  45.         }
  46.  
  47.         return false;
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement