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

Carregar imagem numa página


RafaCWB

Pergunta

Olá pessoal, eu não sei muita coisa em php, mas fiz um código simples para carregaruma foto de uma pasta qualquer (exemplo C:\imagens\foto.jpg), mas deu erro. aí perguntei num outro fórum e a resposta que me deram foi muito vaga disseram que pra q a foto aparecesse precisaria fazer upload dela mas eu não sei fazer isso nem tem uma pasta especifica pra isso porque estou testando e aprendendo os códigos php.

Quem sabe algum de vocês possa me ajudar melhor, quero q a imagem carregue na página assim como carrega no orkut, """Eu procuro uma foto, clico em enviar e a foto aparece lá"'''.

este é o código que fiz mas a foto não aparece, só o que aparece é 'ARRAY'.

imagem.html

<html>

<head></head>

<body>

<form method="POST" action="recebe.php" enctype="multipart/form-data">

<input type="file" name="imagem" />

<input type="submit" value="enviar" />

</form>

</body>

</html>

recebe.php

<html>

<head></head>

<body>

<?php

$imagem= $_FILES['imagem'];

echo "$imagem";

?>

</body>

</html>

Alguém aí mais experiente pode me ajudar por favor?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

neste caso você usa

echo $_FILES['imagem']['tmp_name'];

e não

echo $imagem;

na verdade você nem precisaria, e por conveniencia nem deve pessa o conteudo de $_FILES para uma variavel comum, $_FILES é um pouco diferente, basicamente é uma array, mais ou menos assim:

nome_campo_imagem - tmp_name - name - type - size - error

nome_campo_imagem_2 - tmp_name - name - type - size - error

nome_campo_imagem_3 - tmp_name - name - type - size - error

tmp_name = é o nome temporário que a imagem recebe no servidor, se você quer exibi-la, é por esta variavel que deve se basear

name = nome que ela tinha no computador do usuario

type = mime type da imagem

size = tamanho da imagem

error = se houve algum erro o código esta aqui

se você quer fazer o que você estava tentando, você faze assim:

recebe.php

<html>

<head></head>

<body>

<?php

$_FILES['imagem'];

echo $_FILES['imagem']['tmp_name'];

?>

</body>

</html>

qlqr coisa posta ai,

se você quiser saber mais:

http://imasters.uol.com.br/artigo/1057/php/_files/

lembrando que você tmb pode usar move_uploaded_file para mover o arquivo para o servidor...

Editado por Scripter
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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...