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

Bytes - > Kbytes...


amos

Pergunta

15 respostass a esta questão

Posts Recomendados

  • 0

eu tava querendo fazer um script que se o arquivo é kb ele imprime kb, se é mb ele imprime mb, e assim sussecivamente... mais estou com erro na logica...

Red Neck,

Não tem como você diferenciar o tamanho do arquivo assim! O PHP retornará o tamanho de QUALQUER arquivo em bytes! você teria que fazer uma verificação desta forma:

- Se o tamanho do arquivo for menor que 1024 bytes, imprime em bytes.

- Se o tamanho do arquivo for maior que 1024 bytes, então divide por 1024 e imprime o resultado em kbytes.

- Se for maior que 1024 Kbytes, divide por 1024 e imprime em Mbytes...

Sacou? wink.gif

Falou!

Link para o comentário
Compartilhar em outros sites

  • 0

eu tava querendo fazer um script que se o arquivo é kb ele imprime kb, se é mb ele imprime mb, e assim sussecivamente... mais estou com erro na logica... eu estava pensando em fazer assim:

$file = filesize($qualquerarquivo);

Switch($file){

   case <= 1024:

     $tamanho = ceil($file/1024)" kb";

   case > 1024:

     $tamanho = ceil($file/1024/1024)" mb";

}

// asim sucessivamente

algeum tem uma ideia de como fazer?

[]´s

Cara, na boa... vou ter que colar o seu post inteiro nas minhas respostas, ou você vai parar de editar quando eu indicar um erro? dry.gif

Ainda tá errado... faltou um ponto depois da função ceil()...

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...