+ Responder ao Tópico



  1. #1
    Fly
    Visitante

    Padrão Upload de arquivo com PHP

    Galera,
    Alguem sabe como fazer upload de arquivo usando php??? eu peguei alguns codigos na net mas nenhum funcionou...
    Será q precisa habilitar alguma coisa no apache?
    Alguem tem algum código q funcione???

    Valeu!!! <IMG SRC="images/forum/icons/icon_wink.gif">

  2. #2
    Futuremax
    Visitante

    Padrão Upload de arquivo com PHP

    Além de dar permissão para gravação geral na pasta, acredito que não tenha outra configuração, quanto aos comandos:

    <?php
    if
    (copy($arquivo, "/tmp/",$arquivo_name)){echo("<b>Arquivo Enviado com sucesso!</b>" );
    }else{
    echo("<b>Erro no envio do arquivo!</b>" );}
    ?>

    Isso deve resolver.... <IMG SRC="images/forum/icons/icon_wink.gif">

    [ Esta mensagem foi editada por: Futuremax em 13-12-2002 14:15 ]

  3. #3
    Fly
    Visitante

    Padrão Upload de arquivo com PHP

    deixa eu ver se entendi...

    $arquivo = "c:/arquivo.ext"
    $arquivo_name = "arquivo.ext" //nome q será gravado no server...

    if
    (copy($arquivo, "/tmp/",$arquivo_name)){echo("<b>Arquivo Enviado com sucesso!</b>" );
    }else{
    echo("<b>Erro no envio do arquivo!</b>" );} "

    É isso mesmo???

  4. #4
    Fly
    Visitante

    Padrão Upload de arquivo com PHP

    Cara, eu usei o seguinte código para copiar um arquivo "barra.jpg" do cliente para o servidor no momento que a página fosse aberta...

    <?php

    $arquivo = "c:\barra.jpg";
    $arquivo_name = "barra.jpg";

    if
    (copy($arquivo, "/tmp/",$arquivo_name)){echo("<b>Arquivo Enviado com sucesso!</b>" );
    }else{
    echo("<b>Erro no envio do arquivo!</b>" );}
    ?>

    mas ocorre o seguinte erro:

    Warning: Wrong parameter count for copy() in /var/www/html/area_teste/up.php on line 7
    Erro no envio do arquivo!

    O q pode estar errado??? <IMG SRC="images/forum/icons/icon_cool.gif">

  5. #5
    Futuremax
    Visitante

    Padrão Upload de arquivo com PHP

    Por ser rwindows a barra deve ser dupla, senão não funciona tipow
    "c:\\" entendeu???

  6. #6
    Fly
    Visitante

    Padrão Upload de arquivo com PHP

    Cara, eu tentei usar:

    $arquivo = "c:\\barra.jpg";

    mas deu o mesmo erro... Warning: Wrong parameter count for copy() in /var/www/html/area_teste/up.php on line 7
    Erro no envio do arquivo!

    mais alguma dica?

  7. #7
    Futuremax
    Visitante

    Padrão Upload de arquivo com PHP

    Desculpe meu erro, o correto do copy() é o seguinte:

    copy($arquivo,"/tmp/"$arquivo_name)

    É só arrancar a segunda vírgula, ela não existe...
    Por padrão se vc não especificar o nome do arquivo ele ignora e põe o nome original, foi falha minha, foi mal ae.... <IMG SRC="images/forum/icons/icon_cool.gif">

  8. #8
    Fly
    Visitante

    Padrão Upload de arquivo com PHP

    cara, já to te enchendo né? mas eu to precisando muito!!!

    Tirei a segunda "," e agora dá o erro:

    Warning: Unable to open &acute;C:\barra.jpg&acute; for reading: Arquivo ou diretório não encontrado in /var/www/html/area_teste/up.php on line 7
    Erro no envio do arquivo!

    mas eu tenho certeza que o arquivo tá lá... já tentei "c:\\" e "C:\\" mas nenhum funcionou e o arquivo é tudo minusculo mesmo...

    valeu!!! <IMG SRC="images/forum/icons/icon_cool.gif">

  9. #9
    Futuremax
    Visitante

    Padrão Upload de arquivo com PHP

    Tenta inverter a barra "\" para "/" pode ser esse o problema, e vc não está me enchendo não é normal, qualquer coisa me contata no messenger:
    [email protected]