Jump to content
Fórum Script Brasil
  • 0

Lista De Arquivo Por Diretorio


raaatooo

Question

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 to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...