blood Postado Maio 4, 2004 Denunciar Share Postado Maio 4, 2004 ae.. uma dúvida.. o que filesize() mostra? KB, MB... ?e tem como mudar... ?vlwss Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 4, 2004 Denunciar Share Postado Maio 4, 2004 Blood, o filesize() mostra em bytes.Se você quiser mostrar em Kbytes, divida o valor por 1024. Se quiser mostrar em megabytes, divida o valor em Kbytes por 1024, novamente.beleza?Falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blood Postado Maio 4, 2004 Autor Denunciar Share Postado Maio 4, 2004 hehe.. bem pensado... é q eu não gosto de matematica vlw! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 5, 2004 Denunciar Share Postado Maio 5, 2004 hehe!Bom, eu postei um script que exibe o conteúdo das pastas do servidor de uma forma mais amigável, pois na exibição padrão é tudo uma bagunça! Ele mistura pastas com arquivos, corta o nome de arquivos grandes, etc...Dá uma olhada, lá! Eu criei uma função (só com ifs e elses, mesmo) que verifica o tamanho dos arquivos e escreve em Mb, Kb, ou bytes... é só copiar Falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blood Postado Maio 5, 2004 Autor Denunciar Share Postado Maio 5, 2004 hehe..olha só eu fiz um tb http://blweb.com.br Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 5, 2004 Denunciar Share Postado Maio 5, 2004 Muito legal... parabéns, cara você consegue por os diretórios para serem exibidos antes dos arquivos?Qualquer dúvida, dá uma olhada naquele script que eu te falei Eu montei um esquema que exibe o caminho da pasta onde você tá (não só aquele botão: voltar para a pasta anterior, sabe?)Falou! Um abraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Maio 5, 2004 Denunciar Share Postado Maio 5, 2004 Blood, pavoro o diretório q c monto ae!!! muito bom... eu não consigo fazer igual, por enquanto.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blood Postado Maio 5, 2004 Autor Denunciar Share Postado Maio 5, 2004 Muito legal... parabéns, cara você consegue por os diretórios para serem exibidos antes dos arquivos?Qualquer dúvida, dá uma olhada naquele script que eu te falei Eu montei um esquema que exibe o caminho da pasta onde você tá (não só aquele botão: voltar para a pasta anterior, sabe?)Falou! Um abraço! ae... eu tb não sei como fazer isso de botar as pastas em cima!!eu keria fazer tp como quando não tem index.php sabe? dai da pra organiza e tal...ai... eu não axei seu script mas pode me passar como q vai e volta di um diretório pro outro.. ?vlw! --- torettoeu peguei uma parte do script do Illidan ai fui mudando algumas coisa....hehe.. falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blood Postado Maio 6, 2004 Autor Denunciar Share Postado Maio 6, 2004 ae.... olha só ali no script... o tamanho das pastas.... é coincidência, ou ta bugado? ta tudo 4 KB... http://blweb.com.br/index.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 ae.... olha só ali no script... o tamanho das pastas.... é coincidência, ou ta bugado? ta tudo 4 KB... http://blweb.com.br/index.php Esse 4kb é o tamanho da pasta (só da pasta) sem conteúdo...Isso é normal porque quando a gente cria um diretório ou pasta, o espaço para armazenar é de 4kb mesmo... Uma vez eu perguntei a um professor meu na escola técnica e ele me disse q não ocupava mais 5kb... ele erro.. hehehe por pouco... ocupa 4kb...flww Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 Fala, Blood! Vou colar aqui o meu script... aí você salva e me diz o que achou Pra você montar o esquema do caminho das pastas, não tem segredo... basicamente: eu mando imprimir a pasta raiz (é a parte que vem depois da última barra em $_SERVER['DOCUMENT_ROOT'], e as outras pastas conforme a pessoa vai clicando nos diretórios, que eu peguei através da $_SERVER['PHP_SELF'] (eu montei isso no primeiro laço for do script, dá uma olhada, mais ou menos).Bom, pra exibir os diretórios em primeiro lugar, eu fiz assim: mandei ler o conteúdo duas vezes. Na primeira, imprimindo só diretórios. Na segunda, os arquivos... hehehe... foi a maneira mais fácil que encontrei na hora.É isso... falou cara! Até mais! Um abraço!<?php/*********************************************\# Script que exibe o conteúdo de uma ## pasta de forma mais organizada. Salve ## como "index.php", mas não se esqueça de ## verificar se já existe um arquivo com ## esse nome na pasta. ## ## Autor: Carlos H. Reche ## E-mail: carlosreche@yahoo.com ## ## Por favor, mantenha os créditos =) ## #\*********************************************/?><html><head><style type="text/css">body { margin-left: 20px; margin-right: 20px; color: #333333; font-family: arial;}a:link {color: #0066cc; font-weight: bold; text-decoration: none;}a:hover {color: #00ccff; font-weight: bold; text-decoration: none;}a:active {color: #00aeef; font-weight: bold; text-decoration: none;}a:visited {font-weight: bold; text-decoration: none;}#pasta {font-size: 20px; color: #023f88; font-weight: normal; text-decoration: none;}#pasta a:hover {color: #0099ff;}</style></head><body vlink="#0066cc"><div id="pasta" style="margin-top: 20px; margin-left: 50px;"><font color="#666666"><strong>Pasta:</strong></font><?php$raiz = end(explode("/", $_SERVER['DOCUMENT_ROOT]));$pasta = explode("/", $_SERVER['PHP_SELF']);$tot = count($pasta); $tot--;if ($tot > "1") { echo "<a id=\"pasta\" href=\""; for ($z = 0; $z <= $tot; $z++) { echo "../"; } echo "\">";} else { echo "<font color=\"#0066cc\">"; } echo $raiz . "/</a></font>";for ($i = 1; $i <= $tot; $i++) { if (@$pasta[$i+1]) { if (@$pasta[$i+2]) { echo "<a style=\"font-weight: normal;\" href=\""; for ($z = 1; $z <= $i; $z++) { echo "../"; } echo "\">"; } else { echo "<font color=\"#0066cc\">";} echo $pasta[$i] . "/</a></font>"; $tem = 1; }}?></div><div style="margin-top: 20px;"><?php// Abre um diretorio conhecido, e faz a leitura de seu conteudo$dir = ".";if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if ($file == '..') { if (@$tem == 1) { echo "<a href=\"" . $file . "\"><img src=\"http://localhost/icons/back.gif\" border=\"0\" /> "; echo "Diretório anterior</a><br />"; } else { echo "<br style=\"line-height: 26px;\" />"; } echo "<hr noshade color=\"#cccccc\" style=\"margin-left: -20px;\" />"; } if (is_dir($file) && ($file != ".") && ($file != "..")) { echo "<a href=\"" . $file . "\"><img src=\"http://localhost/icons/folder.gif\" border=\"0\" /> $file</a><br />"; } } closedir($dh);}?><table border="0" cellpadding="0" cellspacing="0"><?phpif ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { $quebra = explode('.', $file); $ext = strtolower(end($quebra)); if (($file != '.') && ($file != '..') && ($ext != $quebra[0]) && ($ext != false)) { echo "<tr><td><a href=\"$dir/$file\">"; if ($quebra[0] == "index") { echo "<img src=\"http://localhost/icons/index.gif\" border=\"0\" /> "; } else if ($ext == "exe" || $ext == "msi") { echo "<img src=\"http://localhost/icons/comp.gray.gif\" border=\"0\" /> "; } else if ($ext == "php" || $ext == "asp" || $ext == "htm" || $ext == "html" || $ext == "shtml" || $ext == "phtml") { echo "<img src=\"http://localhost/icons/layout.gif\" border=\"0\" /> "; } else if ($ext == "jpg" || $ext == "jpeg" || $ext == "gif" || $ext == "png") { echo "<img src=\"http://localhost/icons/image2.gif\" border=\"0\" /> "; } else if ($ext == "js" || $ext == "cgi") { echo "<img src=\"http://localhost/icons/script.gif\" border=\"0\" /> "; } else if ($ext == "mp3" || $ext == "asf" || $ext == "au" || $ext == "wav" || $ext == "mid") { echo "<img src=\"http://localhost/icons/sound1.gif\" border=\"0\" /> "; } else if ($ext == "mpg" || $ext == "mpeg" || $ext == "qt" || $ext == "wmv" || $ext == "mov" || $ext == "avi") { echo "<img src=\"http://localhost/icons/movie.gif\" border=\"0\" /> "; } else if ($ext == "doc" || $ext == "txt" || $ext == "pdf") { echo "<img src=\"http://localhost/icons/text.gif\" border=\"0\" /> "; } else if ($ext == "zip" || $ext == "tar" || $ext == "arj") { echo "<img src=\"http://localhost/icons/compressed.gif\" border=\"0\" /> "; } else { echo "<img src=\"http://localhost/icons/generic.gif\" border=\"0\" /> "; } echo "" . $file . " </a></td><td align=\"right\" style=\"padding-left: 50px; padding-right: 5px;\">"; $tamanho = filesize($file); if ($tamanho < "1024") { echo number_format($tamanho, 0, ",", ".") . " </td><td> bytes </td></tr>"; } else if ($tamanho/1024 < "1024") { echo number_format($tamanho/1024, 2, ",", ".") . " </td><td> KB </td></tr>"; } else { echo number_format($tamanho/(1024*1024), 2, ",", ".") . " </td><td> MB </td></tr>"; } } } closedir($dh);}?></table></div></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blood Postado Maio 8, 2004 Autor Denunciar Share Postado Maio 8, 2004 ae.. eu tive testando, mas acho que não funfo não, essa parte de voltar, e nem a de mostrar a pasta :/ve ae... falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 8, 2004 Denunciar Share Postado Maio 8, 2004 Bom, cara... eu editei aquele post... copiei e colei um código que eu uso todos os dias aqui quando eu rodo o servidor... ou seja, pelo menos aqui tá funfando legal!Falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
blood
ae.. uma dúvida.. o que filesize() mostra? KB, MB... ?
e tem como mudar... ?
vlwss
Link para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados
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.