ffjj 0 Denunciar post Postado Dezembro 13, 2010 Olá, não consigo pegar o arquivo enviado pelo usuário através do $_FILES. Só funciona quando acesso do servidor, quando acesso de outra máquina o $_FILES não retorna nada. HTML: <html> <head></head> <body> <form action="import.php" method="POST" enctype="multipart/form-data"> <input type="file" name="arquivo" size="45"> <input type="submit" value="Enviar"> </form> </body> </html> PHP: <? $nome_arquivo = $_FILES['arquivo']['tmp_name']; ?> Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Leozitho 81 Denunciar post Postado Dezembro 13, 2010 Primeiro, por questões de compatibilidade sempre use <?php em vez de apenas <?, pois se as short_tags estiverem desabilitadas no servidor o script não irá funcionar. Sugiro que você faça um debug no seu script para ver se está ocorrendo algum erro: <?php echo '<pre>', PHP_EOL; print_r($_FILES); echo '</pre>'; ?> Compartilhar este post Link para o post Compartilhar em outros sites
ffjj 0 Denunciar post Postado Dezembro 13, 2010 não deu erro. Apareceu isso: Array ( [arquivo] => Array ( [name] => pasta crm3.xls [type] => application/vnd.ms-excel [tmp_name] => C:\WINDOWS\Temp\php1C.tmp [error] => 0 => 184832 ) ) Compartilhar este post Link para o post Compartilhar em outros sites
Leozitho 81 Denunciar post Postado Dezembro 13, 2010 Então o upload está funcionando normalmente. Compartilhar este post Link para o post Compartilhar em outros sites
ffjj 0 Denunciar post Postado Dezembro 13, 2010 Agora tá funcionando. Muito obrigado. tb queria copiar o arquivo para o servidor. Você sabe o que tenho que fazer? Compartilhar este post Link para o post Compartilhar em outros sites
Leozitho 81 Denunciar post Postado Dezembro 13, 2010 Para copiar para o servidor basta usar a função move_uploaded_file, ficaria assim: <?php if ( is_uploaded_file( $_FILES['arquivo']['tmp_name'] ) ) { $destino = dirname(__FILE__) . '/' . $_FILES['arquivo']['name']; move_uploaded_file( $_FILES['arquivo']['tmp_name'], $destino ); echo '<p>Arquivo enviado com sucesso.</p>'; } else { echo '<p>Nenhum arquivo enviado.</p>'; } ?> Um abraço! Compartilhar este post Link para o post Compartilhar em outros sites
ffjj 0 Denunciar post Postado Dezembro 16, 2010 Funcionou, muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Gustavo R. Maraglia 0 Denunciar post Postado Setembro 1, 2014 Estou com o mesmo problema porém o meu não retorna nada, fiz o teste que você falou e nada. Compartilhar este post Link para o post Compartilhar em outros sites
victorqueiroz 34 Denunciar post Postado Setembro 1, 2014 Olha o cara :dormindo: Compartilhar este post Link para o post Compartilhar em outros sites