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

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); }

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;  
}  
?>