Mostrando postagens com marcador foreach. Mostrar todas as postagens
Mostrando postagens com marcador foreach. 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;  
}  
?>