raaatooo Posted July 13, 2005 Report Share Posted July 13, 2005 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 phpesse 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 pastawhile ($nome_itens = readdir($ponteiro)) { // monta o vetor com os itens da pasta $itens[] = $nome_itens;}sort($itens); // ordena o vetor de itensforeach ($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> Quote Link to comment Share on other sites More sharing options...
0 ffiction Posted July 13, 2005 Report Share Posted July 13, 2005 tentou colocar um <img> na frente do nome da pasta/aquivo??pra verificar se é pasta ou arquivo usa o is_dir e o is_filevja no manual as duas funções como funcionam:is_dirhttp://br2.php.net/manual/pt_BR/function.is-dir.php[/urlid_filehttp://br2.php.net/manual/pt_BR/function.is-file.php'>http://br2.php.net/manual/pt_BR/function.is-file.phpfalow.. Quote Link to comment Share on other sites More sharing options...
0 raaatooo Posted July 13, 2005 Author Report Share Posted July 13, 2005 sem querer abusar,,,, mais tem com ser mais expecifico ??? Quote Link to comment Share on other sites More sharing options...
0 Guest - raaatooo - Posted July 19, 2005 Report Share Posted July 19, 2005 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> Quote Link to comment Share on other sites More sharing options...
Question
raaatooo
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.
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.