Jump to content


Photo

Listar Pastas E Subpastas De Um Diretorio Via Ftp


  • Faça o login para participar
1 reply to this topic

#1 chipis

chipis

    24 Horas

  • Usuários
  • 439 posts
  • Sexo:Masculino
  • Localidade:Blumenau - SC

Posted 29/04/2010, 12:25

Olá gente.

Como faço para listar as pastas e subpastas de um diretorio sem listar os arquivos.
Estou conseguindo listar as pastas, mas está listando todos os arquivos nela existente, mas eu quero listar apenas as subpastas existentes.
Segue o parte do codigo:
$pasta = ftp_nlist($this->conn, '.');

if($pasta) {
 natcasesort($pasta);
 foreach($pasta as $_pasta) {
  echo $_pasta;
  /*preciso listar as subpastas da var $_pasta*/

 }
}

flws...

#2 thiagoritcher

thiagoritcher

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino
  • Localidade:Goiânia

Posted 29/04/2010, 12:37

Da documentação (comentarios) em ingles do PHP para o ftp_nlist.

<?php

//identify directories

function ftp_is_dir($dir) {
  global $ftp_connect;
  if (ftp_chdir($ftp_connect, $dir)) {
    ftp_chdir($ftp_connect, '..');
    return true;
  } else {
    return false;
  }
}
$ftp_nlist = ftp_nlist($ftp_connect, ".");

//alphabetical sorting

sort($ftp_nlist);
foreach ($ftp_nlist as $v) {

//1. ftp_is_dir() is true => directory
  if (ftp_is_dir($v)) {

//output as [ directory ]
      echo "[ " . $v . " ]<br />\n";
  }
}
foreach ($ftp_nlist as $v) {

//2. ftp_is_dir() is false => file
  if (!ftp_is_dir($v)) {

//output as file
      echo "" . $v . "<br />\n";
  }
}
?>

Quer aprender PHP e MySQL?
http://phpsqlbr.blogspot.com/




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq