Ir para conteúdo
Fórum Script Brasil
  • 0

Lista De Arquivo Por Diretorio


raaatooo

Pergunta

Estou fazendo um arquivo para listar todos os arquivo no meu diretorio e sugiu uma duvida como faço para as pasta e arquivos assumirem uma imagem ?

Vale lembrar que sou novo em php

esse e o codigo que eu to usando.

<html>

<head>

<style type="text/css">

body,td{font-family:tahoma,verdana,arial;font-size:11px;line-height:15px;background-color:white;color:#666666;margin-left:20px;}

strong{font-size:12px;}

a:link{color:#0066CC;}

a:hover{color:#FF6600;}

a:visited{color:#003366;}

a:active{color:#9DCC00;}

table.itable{}

td.irows{height:20px;background:url("index.php?i=dots") repeat-x bottom}

</style>

</head>

<body>

</tr>

<?

$diretorio = getcwd(); // pega o endereco do diretorio

$ponteiro  = opendir($diretorio); // ponteiro que ira percorrer a pasta

while ($nome_itens = readdir($ponteiro)) { // monta o vetor com os itens da pasta

    $itens[] = $nome_itens;

}

sort($itens); // ordena o vetor de itens

foreach ($itens as $listar) {  //percorre o vetor para fazer a separacao entre arquivos e pastas

  if ($listar!="." && $listar!=".."){ // retira os itens "./" e "../" para que retorne apenas pastas e arquivos

    if (is_dir($listar)) { // checa se é uma pasta

  $pastas[]=$listar; // caso VERDADEIRO adiciona o item ao vetor de pastas

  } else{

  $arquivos[]=$listar;// caso FALSO adiciona o item ao vetor de arquivos

  }

  }

foreach($pastas as $listar){// lista as pastas

  print "Diretorios :<a href='$listar'>$listar</a><br>";}

foreach($arquivos as $listar){// lista os arquivos

  print " Arquivos : <a href='$listar'>$listar</a><br>";}

?>

</body>

</html>

</table>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

tentou colocar um <img> na frente do nome da pasta/aquivo??

pra verificar se é pasta ou arquivo usa o is_dir e o is_file

vja no manual as duas funções como funcionam:

is_dir

http://br2.php.net/manual/pt_BR/function.is-dir.php[/url

id_file

http://br2.php.net/manual/pt_BR/function.is-file.php'>

http://br2.php.net/manual/pt_BR/function.is-file.php

falow..

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - raaatooo -

valeu so para constar o codigo e assim

<html>

<head>

<style type="text/css">
body,td{font-family:tahoma,verdana,arial;font-size:11px;line-height:15px;background-color:white;color:#666666;margin-left:20px;}
strong{font-size:12px;}
a:link{color:#0066CC;}
a:hover{color:#FF6600;}
a:visited{color:#003366;}
a:active{color:#9DCC00;}
table.itable{}
td.irows{height:20px;background:url("index.php?i=dots") repeat-x bottom}
</style>

</head>
<body>
</tr>
<?
$diretorio = getcwd(); // pega o endereco do diretorio
$ponteiro  = opendir($diretorio); // ponteiro que ira percorrer a pasta
while ($nome_itens = readdir($ponteiro)) { // monta o vetor com os itens da pasta
    $itens[] = $nome_itens;
}
sort($itens); // ordena o vetor de itens
foreach ($itens as $listar) {  //percorre o vetor para fazer a separacao entre arquivos e pastas
   if ($listar!="." && $listar!=".."){ // retira os itens "./" e "../" para que retorne apenas pastas e arquivos
    	if (is_dir($listar)) { // checa se é uma pasta
  	$pastas[]=$listar; // caso VERDADEIRO adiciona o item ao vetor de pastas
  } else{ 
  	$arquivos[]=$listar;// caso FALSO adiciona o item ao vetor de arquivos
  }
   }
}   
foreach($pastas as $listar){// lista as pastas
   print "<img src='dir.gif'> <a href='$listar'>$listar</a><br>";}
foreach($arquivos as $listar){// lista os arquivos
   print "<img src='php.gif'> <a href='$listar'>$listar</a><br>";}
?>
</body>

</html>

</table>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...