Mostrando postagens com marcador ftp. Mostrar todas as postagens
Mostrando postagens com marcador ftp. Mostrar todas as postagens

CONFIGURAR FTP OU SFTP NO PHPSTORM

Para configurar o FTP ou o SFTP no PhpStorm, navegue até o menu

Tools -> Deployment -> Browse Remote Host

Na tela que se abre a direita dentro do PhpStorm, clique nos três pontinhos (...) pra entrar na tela de configuração.




No campo SFTP host, coloque o endereço host do seu servidor de arquivo remoto (Exemplo: 199.166.400.111 ou www.nomeServer.com), e depois preencha o campo Port(se precisar), User Name e Password, e clique no botão Test SFTP connection...(ao lado do campo SFTP host) para verifica se foi tudo preenchido corretamente. Caso o preenchimento esteja correto, dará uma mensagem de Successfully Connected ...

Na aba "Mappings", informe o diretório do seu projeto local, e informe o diretório do mesmo projeto local só que no servidor remoto de arquivos,  para que os mesmos fiquem sincronizados quando fizer uma alteração em um arquivo localmente, o mesmo após submetido ao repositório também seja automaticamente enviado para o servidor de arquivo remoto e assim substituir o arquivo pelo atualizado.


Clique em no botão OK, e pronto, seu projeto já está sincronizado com o projeto remoto.

Caso tenha alguma dúvida, deixe sua mensagem nos comentários que estarei respondendo.

PEGAR NOME DOS ARQUIVOS QUE ESTÃO DENTRO DE UMA PASTA VIA FTP COM PHP

$dados = array( 'host' => "host_ftp", 'usuario' => "usuario_ftp", 'senha' => "senha_ftp", 'porta' => "porta_ftp" ); $fconn = ftp_connect($dados["host"],$dados["porta"]); if (!ftp_login($fconn, $dados["usuario"], $dados["senha"])) { return array("results" => false, "msg" => 'Não foi possível conectar-se ao ftp. Verifique as configurações de conexão do ftp se estão corretas.'); }else{ $pasta = ftp_rawlist($fconn, "public_html/diretorioDaPasta");/// diretório até a pasta q deseja lêr os arquivos. $i = 0; $array = array(); foreach ($pasta as $item) { $array[$i] = $item; $i++; } print_r(array); }

Código php para verificar se existe diretório via ftp

Se este código foi útil ou tenha alguma dúvida ou encontrou algum erro, deixei seu comentário.

 <?php  
            $dados = array(
                'host' => "host_ftp",
                'usuario' => "usuario_ftp",
                'senha' => "senha_ftp",
                'porta' => "porta_ftp"
            );

      if(file_exists("ftp://{$dados['usuario']}:{$dados['senha']}@site.com.br:{$dados['porta']}/public_html/diretorioQueVaiSerVerificado")){ ///verifica se existe o diretório via ftp  
        //caso exista o diretório
      }  
?>

Função php para criar diretório via ftp

Se este código foi útil ou está com dúvidas ou encontrou algum erro, deixe seu cometário.

 <?php
function criarDiretorioFtp($caminhoDiretorio){  

            $dados = array(
                'host' => "host_ftp",
                'usuario' => "usuario_ftp",
                'senha' => "senha_ftp",
                'porta' => "porta_ftp"
            );
 
            $fconn = ftp_connect($dados["host"],$dados["porta"]);

            if (!ftp_login($fconn, $dados["usuario"], $dados["senha"])) {
            return array("results" => false, "msg" => 'Não foi possível conectar-se ao ftp. Verifique as configurações de conexão do ftp se estão corretas.');
            }else{          
            $array = explode('/', $caminhoDiretorio);  
            $novoCaminho = "public_html/";  
            $c = 1;  
           foreach ($array as $value) {  
              if($value){  
                $novoCaminho .= $value;  
        
                  if(!file_exists("ftp://{$dados['usuario']}:{$dados['senha']}@site.com.br:{$dados['porta']}/$novoCaminho")){  ///verifica se ainda não existe o diretório ftp
                    ftp_mkdir($fconn, $novoCaminho);  //fução para criar o diretório via ftp
                  }   

                if(count($array)!=$c){$novoCaminho .= "/";}  
              }  
           $c++;  
           }  
 return true;  
}  
?>