1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Imprimir tamanho do ficheiro [PHP]

Discussão em 'Web Development' iniciada por toblesu, 28 de Maio de 2009. (Respostas: 5; Visualizações: 1077)

  1. toblesu

    toblesu Power Member

    Boas,

    Estou a ter alguns problemas para visualizar o tamanho de um ficheiro no momento do upload.
    Preciso, antes de mover o ficheiro para uma pasta específica, preciso de saber qual o tamanho dele. Agora numa fase de testes necessito de imprimir no ecrã esse 'size', mas não está a imprimir...
    este é o código que estou a utilizar:

    formulário:

    <form action="index.php?mod=man_documents&call=list_userdocs" name="upload" method="post" enctype="multipart/form-data" >
    <input type="hidden" name="MAX_FILE_SIZE" value="50000000000">
    <input name="arquivo" type="file" id="arquivo" value="<?php echo $titulo;?>" size="15" onchange="this.form.submit();" />
    </form>



    tratamento do form:

    echo "Upload: " . $_FILES["arquivo"]["name"] . " ";
    echo $file_size=$_FILES['arquivo']['size'];


    A impressão do nome do ficheiro acontece já do tamanho, nem por isso - dependendo de testes que já fiz, o máximo da impressão foi '0'. :s

    Se alguém me puder ajudar a solucionar este problema....

    Obrigado ;)
     
    Última edição: 28 de Maio de 2009
  2. Slash

    Slash Power Member

    Porque não fazer um filesize() ao ficheiro temporario ?? :D
     
  3. toblesu

    toblesu Power Member

    Tipo filesize($_FILES['arquivo']['tmp_name'])...

    Já fiz, e nao deu nada... se não for assim... dá aí uma dica...
     
  4. filesize($_FILES['arquivo']['tmp_name']);
    era suposto dar :|
    error lies elsewhere
     
  5. toblesu

    toblesu Power Member

    Pois era....

    Mas já funcionou, o código que postei.. tal e qual, agora já funciona.... não percebi muito bem o porquê de não ter funcionado à primeira, nem à segunda, nem à terceira... nem há mais de uma hora que ando nisto..... como aqui alguém disse "tava tímido"....

    lol...

    mas ja funcionou e das duas formas, aquela que tinha postado e a dica que deram...

    ;)

    Obrigado :)
     
  6. toblesu

    toblesu Power Member

    afinal ele é mesmo tímido, mas apenas para ficheiros zipados... não escreve o tamanho de ficheiros com extensão .zip (o único até agora testado)....

    :S

    alguma ideia do porquê?? na net só encontro zip_entry_filesize() mas pelo que percebi esta função retoma o tamanho actual do ficheiro/pasta zipado após nova entrada de conteúdo nesse ficheiro/pasta........

     
    Última edição: 28 de Maio de 2009

Partilhar esta Página