Jump to content


Photo

Upload De Fotos


  • Faça o login para participar
35 replies to this topic

#1 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 20/05/2006, 19:34

Galerinha, tô montando um sistema de imoveis,
e na minha area da ADM eu queria que tenha um botao pra fazer um upload de uma imagem de algum imovel pra uma pasta determinada, bom só que isso ai seria quando o cliente cadastrar as informações no bd e eu queria que essa imagem se cadastra-se la mais em forma de url, dai quando alguem fizer uma busca la no site aparece-se uma imagem do imovel, naum precisa insirir a imagem no BD, só queria que quando eu fizesse o upload, a imagem exportaria pra pasta e na hora do cadastro a url da imagem se cadastra-se automaticamente no bd... tem como fazer isso??? :huh:
dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 20/05/2006, 23:00

Sim, tem como!

procure aqui no fórum por UPLOAD!
há vários tópicos relacionados sobre o assunto!

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 21/05/2006, 00:49

Fala ae Goku, po ja ate achei esse sistema de upload e achei muito bom o link é esse aqui http://forum.wmonlin...97189&hl=upload

só que naum sei como usar esse exemplo com a duvida que eu tenho <_<
dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image

#4 _vina

_vina

    Sem Avatar De Copa por 4 anos

  • Banidos
  • PipPipPipPipPip
  • 488 posts
  • Sexo:Não informado
  • Interesses:Música<br />PHP<br />Web

Posted 21/05/2006, 09:11

DBL
eu uso esse

e eu gravo somente o nome da img no banco

veja

<?

require("autentica.php");

require("../conn.php");


//\\///\///\\//\\//\\//\\//\\//\\
// antes de inserir no banco \\
// vamos enviar a imagem para o banco \\
//Diretório aonde ficará os arquivos
$dir = "/home/gallery/public_html/webadmin/funcionario/";

//Extensões permitidas
$ext = array("jpg");


//Se for enviado

// esse if morre >>> if (isset($_POST['submit'])) {

//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];
$f_size = $_FILES['file']['size'];


//Pegando o nome
$name = $f_name;
$size = $f_size;
$type = $f_type;

//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp)) and (in_array(substr($name, -3),$ext)) and ( $size < 30000 ) ) {

echo $name." - ";

//Movendo arquivo's do upload
$up = move_uploaded_file($f_tmp, $dir.$name);

//Status
if ($up==true):
echo "<i>Enviado!</i>";
$cont++;
else:
echo "<i>Falhou!</i>";
endif;

echo "<br />";
}

//} morte do if

//\\///\///\\//\\//\\//\\//\\//\\
// FIM \\



$data=date("Y-m-d",time());

$ins_produto="INSERT INTO tbFunc VALUES (NULL, '$_REQUEST[txtNome]', '$_REQUEST[txtDescri]', '$_REQUEST[txtEmail]', '$_REQUEST[txtCargo]', '$name')";

mysql_query($ins_produto);
?>
<html>
<head>
<meta http-equiv="refresh" content="0;url=http://www.vaycstattoo.com.br/webadmin/mostra_Funcionario.php">
</head>
</html>


acho q deve te ajudar =P
██████████████ 99% [Carregando]

$url = "http://www.viniciuscosta.tk";

Posted Image

#5 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 21/05/2006, 12:09

Um vou testar aqui vina... se é esse mesmo que eu quero :D
Qualquer coisa volto aqui ;)

Vlw

********EDITANDO***********
Uma coisa vina naum entendi essa parte aqui naum?
$sql="INSERT INTO tabela VALUES (NULL, '$_REQUEST[txtNome]', '$_REQUEST[txtDescri]', '$_REQUEST[txtEmail]', '$_REQUEST[txtCargo]', '$name')";

mysql_query($sql);
Me explica ai... ^_^

Edição feita por: dbl, 21/05/2006, 12:37.

dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image

#6 _vina

_vina

    Sem Avatar De Copa por 4 anos

  • Banidos
  • PipPipPipPipPip
  • 488 posts
  • Sexo:Não informado
  • Interesses:Música<br />PHP<br />Web

Posted 21/05/2006, 22:38

$sql="INSERT INTO tabela VALUES (NULL, '$_REQUEST[txtNome]', '$_REQUEST[txtDescri]', '$_REQUEST[txtEmail]', '$_REQUEST[txtCargo]', '$name')";


ae estou Gravando os campos q vem do meu formulario
e a Variavel $name no caso seria o nome da img para gravar no banco


ae fica a img na pasta e o nome no banco =P
██████████████ 99% [Carregando]

$url = "http://www.viniciuscosta.tk";

Posted Image

#7 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 22/05/2006, 12:14

Deixa ve se entendi bem bom a url da imagem insere no BD é isso e a imagem vai pra pasta no server naum é?

Mais vou te que colocar todos as minhas variaveis do meu sistema de cadastro??? vou testa aqui esse script

e essas partes??
require("autentica.php");

require("../conn.php");

O conn.php é a configuração do bD naum é? e o autentica??
dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image

#8 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 22/05/2006, 12:17

autentica.php provavelmente é um script para verificar se o usuário está logado ou não, ou seja, ele usa um sistema de login que vai de acordo com o seu site como um todo.

Flws...
^_^Até mais

Edição feita por: Frenesi, 22/05/2006, 12:17.

Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#9 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 22/05/2006, 13:35

Bom tava futucando aqui e nada <_<, bom o o script que o vina me passou naum consegui fazer oq eu queriam bom queria a ajuda de vcs pra inserir esse script do vina no meu script de inserir dados no meu BD, ta ai:
<?
include "conexao.php";

$negocio = $_POST['negocio'];
$tipo_imovel = $_POST['imovel'];
$dormitorio = $_POST['quartos'];
$endereço = $_POST['endereço'];
$bairro = $_POST['bairro'];
$descrição = $_POST['descrição'];
$valor = $_POST['valor'];
$foto = $_POST['foto'];


$sql = mysql_query("INSERT INTO imobiliaria (`negocio`,`tipo_imovel`,`dormitorio`,`endereço`,`bairro`,`descrição`,`valor`,`foto`) VALUES('$negocio','$tipo_imovel','$dormitorio','$endereço','$bairro','$descrição','$valor','$foto')") or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");
if($sql){echo"o cadastro foi feito com sucesso";
}else{
echo"o cadastro nao pode ser efetuado";
} 
?>
Até ai ta certo, agora queria colocar esse script ai do vina nessa parte ai do meu inserir.php pra poder incluir o cadastro e a foto junta... alguem pode me ajudar ai??
dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image

#10 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 22/05/2006, 13:41

<?
include "conexao.php";

$negocio = $_POST['negocio'];
$tipo_imovel = $_POST['imovel'];
$dormitorio = $_POST['quartos'];
$endereço = $_POST['endereço'];
$bairro = $_POST['bairro'];
$descrição = $_POST['descrição'];
$valor = $_POST['valor'];
$foto = $_FILES['foto']['name'];
$foto_tmp = $_FILES['foto']['tmp_name'];

move_uploaded_file($foto_tmp,$foto);

$sql = mysql_query("INSERT INTO imobiliaria (`negocio`,`tipo_imovel`,`dormitorio`,`endereço`,`bairro`,`descrição`,`valor`,`foto`) VALUES('$negocio','$tipo_imovel','$dormitorio','$endereço','$bairro','$descrição','$valor','$foto')") or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");
if($sql){
  echo"o cadastro foi feito com sucesso";
}else{
  echo"o cadastro nao pode ser efetuado";
}
?>
Lembrando que seu formulário deve estar com enctype='multipart/form-data'

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#11 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 22/05/2006, 13:57

Um deu certo aqui mais e agora, como faço pra essa imagem ir pra uma pasta determinada?? e como imprimo essas imagens que eu naum consegui ver??
abração
dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image

#12 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 22/05/2006, 14:03

Por exemplo:
move_uploaded_file($foto_tmp,"./fotos/".$foto);
Para imprimir você recupera os dados do banco e mande o valor do campo da imagem ( imagem.jpg ) ser impresso dentro de tags HTML para imagem:
echo "<img src="\".$rs['foto'].\"">";

Flws...
(y)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#13 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 22/05/2006, 14:11

Deu erro ^_^:

Warning: Unable to create './imagens/Imagem023.jpg': No such file or directory in c:\phpdev\www\busca\inserir.php on line 14

Warning: Unable to move 'C:\WINDOWS\TEMP\phpC394.TMP' to './imagens/Imagem023.jpg' in c:\phpdev\www\busca\inserir.php on line 14
o cadastro foi feito com sucesso


É dessa linha:
move_uploaded_file($foto_tmp,"./imagens/".$foto);

Onde esta o erro???
dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image

#14 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 22/05/2006, 14:48

O arquivo "imagens" não existe.. :D
Tem que criá-lo né...
Pense no caminho para colocá-lo a partir de onde está rodando teu script..

Flws...
;) Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#15 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 22/05/2006, 15:07

Ihh deu erro de novo:

Warning: Unable to create './busca/img/c-259.jpg': No such file or directory in c:\phpdev\www\busca\inserir.php on line 14

Warning: Unable to move 'C:\WINDOWS\TEMP\php52E2.TMP' to './busca/img/c-259.jpg' in c:\phpdev\www\busca\inserir.php on line 14


Olha só como fiz:
move_uploaded_file($foto_tmp,"./busca/img/".$foto);
Oh vou te explicar onde ta meu script
Ta assim um exemplo:
C:\phpdev\www\busca\img
É nessa pasta ai de busca que ta rodando esse meu script de inserir, dai criei uma pasta pra img como vc pode ve ai, pq ta dando esse erro??

Ta inserindo o nome da img no BD só que naum estar exportando a img pra pasta :(

Edição feita por: dbl, 22/05/2006, 15:10.

dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq