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

Upload De Imagem


csfinfo

Pergunta

Sou iniciante este é meu primeiro formulário com upload de imagem para cadastrar um cartaz de cinema.

Ele envia todas as informações do formulário mas não faz upload da imagem e no campo cartaz insere apenas o que está no $pasta_dir ou seja fica cinema/filmes.

enviar.php

<?
include ("../config.php");

$pasta_dir = "cinema/filmes";

$arquivo = $_FILES["arquivo"];

$cartaz = $pasta_dir . $arquivo["arquivo"];

move_uploaded_file($arquivo["tmp_name"], $cartaz);

$query = "insert into cine_filmes(filme, genero, site, amazonas, duracao, direcao, elenco, cinemark, cartaz, censura, sinopse)
values('$filme', '$genero','$site', '$amazonas', '$duracao', '$direcao', '$elenco', '$cinemark', '$cartaz', '$censura', '$sinopse')";
mysql_query($query);
?>
Formulário coloquei um input no formulário para pegar imagem
  <input name="arquivo" type="file" id="arquivo" value="Arquivo">

Goastaria de saber se têm como enviar todos os dados do formulário mais upload da imagem e cadastrar no campo da tabela cartaz o caminho da imgem depois do upload.

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Dá uma verificada na super-global $_FILES pois acho que você está trabalhando com ela de forma errada. Consulta o Manual do PHP.

Deve ser algo como: $_FILES['arquivo']['name'];

$_FILES['arquivo']['tmp_name'];

$_FILES['arquivo']['size'];

Link para o comentário
Compartilhar em outros sites

  • 0

Você estava correto teria que colocar o [name] então eu consegui o nome do arquivo mas fazer o upload ainda não consegui.

Estou utilizando Windows com Appserv não sei se pode ser isso acho que terei que tentar em minha hospedagem.

$pasta_dir = "./imagens/cartaz";

$arquivo = $_FILES["arquivo"]["name"];

$cartaz = $pasta_dir . $arquivo;

move_uploaded_file($arquivo["tmp_name"], $cartaz);

Link para o comentário
Compartilhar em outros sites

  • 0

Consegui até que enfim, demoro

 // Diretório de destino
$pasta_dir = "cartaz/";

// Nome do arquivo enviado pelo formulário
$arquivo = $_FILES["arquivo"]["name"];

// Variável com destino e nome do arquivo
$cartaz =  $pasta_dir . $arquivo; 

 // Envia o arquivo com nome temporário guardado no servidor para o destino
move_uploaded_file($_FILES["arquivo"]["tmp_name"],$cartaz); 

Li agora pouco no fórum me parece que as formas da variável abaixo:

$_FILES["arquivo"]["name"]; // só pega o nome do arquivo.

$_FILES["arquivo"]["tmp_name"] //já aqui pega o arquivo em si.

Se estiver errado favor me corrigir.

Link para o comentário
Compartilhar em outros sites

  • 0

$_FILES["arquivo"]["name"];

$_FILES["arquivo"]["tmp_name"];

Você conseguiu fazer funcionar?

quanto às variáveis:

$_FILES['arquivo']['name']; // é o nome da variável que você passou pelo campo file

$_FILES['arquivo']['tmp_name']; // é o nome temporário do arquivo, enquanto ele está sendo processado pelo servidor, enquanto ele está no cache.

$_FILES['arquivo']['size'];// caso você vá trabalhar com limitação de tamanho de arquivos a serem enviados, esta variável busca o tamanho do arquivo.

Link para o comentário
Compartilhar em outros sites

  • 0

Você conseguio rsposta para o sua segunda pergunta, com relação a junto do envio do arquivo o caminho do mesmo para o banco ?

tambem estou dsenvolvendo uma aplicação parecida, em que eu preciso armazenar o caminho no banco,mas ainda não comecei, primeiro estou tentando resolver um problema com relação ao upload.

Abraço...

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...