Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal...
não estou conseguindo resolver sozinho e resolvi pedir ajuda..
Bem a questão é essa eu tenho esse codigo que esta ai em baixo eu baixei ele da net
e estou tentando adaptar para as minhas necessidades..
Nele resolvi acresentar funções que ele não fazia como mostrar o tipo do arquivo e o tamanho e navegar nas subpastas.
Agora abrir sub pastas... ele não esta funcionando perfeitamente.
Quando crio uma nova pasta coloco um outra pasta dentro dela ele não le como pasta e
sim como arquivo.
o que esta errado...
testem o codigo para vcs observarem o que estou dizendo
Por favor me ajudem...
aguardo respostas
<html>
<head>
<title></title>
<style type="text/css">
#tabela {
font:12px arial, verdana, helvetica, sans-serif;
border-top:1px solid #C5C5C5;
border-left:1px solid #C5C5C5;
border-right:1px solid #C5C5C5;
border-bottom:1px solid #C5C5C5;
border-collapse:collapse;
color:#666666;
}
#tabela th {
background:#0C83DA;
padding:3px;
font: bold 15px arial, verdana, helvetica, sans-serif;
border-bottom:1px solid #FFFFFF;
}
#tabela td {
padding:3px;
}
</style>
</head>
<body>
<div align="center">
<?php
$dir = isset($_GET["dir"]) ? base64_decode($_GET["dir"])."/" : "./";
$ponteiro = opendir($dir);
$denyFiles = array(".htaccess", "thumbs.db");
while (false !== ($nome_itens = readdir($ponteiro))) {
$itens[] = $nome_itens;
}
foreach ($itens as $listar) {
if ($listar != "." && $listar != "..") {
if (is_dir($listar)) {
$pastas[] = $listar;
}
else {
$arquivos[] = $listar;
}
}
}
echo "<table width='60%' border='1' cellspacing='0' cellpadding='0' id='tabela'>";
echo "<tr>
<td align='center' align='center' width='10%'></td>
<td align='center' align='center' width='15%'><b>Tipo de Arquivo</b></td>
<td align='center' width='40%'><b>Nome</b></td>
<td align='center' width='20%'><b>Tamanho</b></td>
<td align='center' width='20%'></td>
</tr>";
if ($pastas != "" ) {
foreach($pastas as $listar){
echo "<tr>
<td align='center'>
<img src='folder.png' border='0'>
</td>
<td align='center'>DIR</td>
<td>$listar</td>
<td align='center'>...</td>
<td align='center'><a href='?dir=".base64_encode($dir.$listar)."'>Abrir</a></td>
</tr>";
}
}
if ($arquivos != "") {
foreach($arquivos as $listar){
$tamanho = filesize("$listar");
$mostra_tamanho = $tamanho > 1048576 ? round($tamanho/1048576,2)." Mb" : round($tamanho/1024,2)." Kb";
$info = pathinfo("$listar");
if (in_array(strtolower($listar), $denyFiles)) continue;
echo "<tr>
<td align='center'><img src='page.png' border='0'></td>
<td align='center'>".strtoupper($info["extension"])."</td>
<td>$listar</td>
<td align='center'>".$mostra_tamanho."</td>
<td align='center'><a href='".$dir.urlencode($listar)."'>Download</a></td>
</tr>";
}
}
echo "</table>";
?>
</div>
</body>
</html>Carregando comentários...