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

[resolvido]envio de ficheiro com php

Discussão em 'Web Development' iniciada por RicAlmeida, 21 de Outubro de 2008. (Respostas: 9; Visualizações: 714)

  1. RicAlmeida

    RicAlmeida Power Member

    boas,

    arranjei um código na net para o envio de ficheiros, só que houve partes que não consegui perceber muito bem.
    o código é este:
    Formulário
    Código:
    <form method=post enctype="multipart/form-data" action="teste.php">
    <input type="file" name="ficheiro">
    <input type="submit" name="submit" value="Enviar ficheiro">
    </form>
    envio
    PHP:
    <?

    $ficheiro
    $ficheiro_name
    $ficheiro_size
    $ficheiro_type;

    if(
    $ficheiro_size 1024) {
    print 
    "O tamanho do ficheiro é maior do que o limite permitido<br>";
    exit;


    if(
    copy($ficheiro,"novosite/img_up/ficheiro_do_utilizador")) {


    print 
    "O ficheiro foi recebido com êxito!<br>";


    } else {


    print 
    "Ocorreu um erro ao receber o ficheiro!<br>";


    }
    a parte que não percebi foi onde estou a declarar as variáveis.

    podiam.me ajudar
     
  2. krunch

    krunch Power Member

  3. Peter V5

    Peter V5 Folding Member

    Em php não se declara variáveis, o seu tipo depende de como são inicializadas, sejam elas inteiras, reais, caracteres ou até mesmo strings.
     
  4. RicAlmeida

    RicAlmeida Power Member

    será que podiam dar um jeito ao codigo que tenho neste momento
     
  5. geoblast

    geoblast Power Member

    Podes consultar a parte que te falta aqui http://www.php.net/features.file-upload. Tens que inicializar as tuas variáveis a partir do $_file[o que interessa].
     
  6. RicAlmeida

    RicAlmeida Power Member

    coloquei isto
    PHP:
    $ficheiro=$_FILES['ficheiro']['name']; 
    $ficheiro_name=$_FILES['ficheiro']['tmp_name']; 
    $ficheiro_size=$_FILES['ficheiro']['size']; 
    $ficheiro_type=$_FILES['userfile']['type'];
    o erro que esta.me a dar

     
  7. geoblast

    geoblast Power Member

    O problema está no directório para onde estás a apontar. Pelo menos parece....
     
  8. RicAlmeida

    RicAlmeida Power Member

    para fazer o upload tenho que dar algum tipo de permissões ao ficheiro.
     
  9. geoblast

    geoblast Power Member

    Sim, o script que faz o upload do ficheiro tem que ter permissões de escrita no servidor.
     
  10. RicAlmeida

    RicAlmeida Power Member

    problema resolvido.
    ja se encontra a fazer o upload. obrigado pela ajuda
     

Partilhar esta Página