Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

israelpinheiro

Inserir Fotos no banco de dados via php

Recommended Posts

opa.. vamos lá..

você já tem um formulário para upload ?

se não...

 

<form  name="upload" action="" method="post" enctype="multipart/form-data"><input name="imagem" type="file" size="22" />  Máximo 1 MB <br><input name="enviar" type="submit"  value="enviar" />

é necessário ter o enctype é que vai declarar ao objeto que você está manipulando o arquivo, para enviá-lo ao servidor

para upload você pode usar:

 

move_uploaded_file($arquivo, $PATH_IMAGES.$nome_foto);
bom vou deixar um exemplo aqui abaixo para você ter idéia de como funciona.. ok

(crie uma pasta chamada: upload e salve esse arquivo dentro dela, e também crie uma pasta chamada:imagens

 

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title></head><?phpdefine("PATH_IMAGES","imagens/");define("TAMANHO_Byte",1000000); $foto_type = $_FILES['imagem']['type'];//tipo do arquivo $foto_size = $_FILES['imagem']['size'];// tanho em byte do arquivo $arqTemp   = $_FILES['imagem']['tmp_name'];// arquivo que foi carregado $nome_foto = $_FILES['imagem']['name']; ?>//nome da arquivo  <script>var teste = "<? echo $nome_foto; ?>";alert(teste);</script> <? $mostrar = 'nao'; $andnow = (isset($_POST['now'])) ? $_POST['now'] : "";if($andnow =="okay"){$_fotoerro ='';		   if ($foto_size > 0){			if($foto_type <> 'image/pjpeg') {			   $_fotoerro = "<li>Tipo de arquivo inválido!</li><br>";			   $mostrar = "nao";			 } else {			   if($foto_size > TAMANHO_Byte) {			   $_fotoerro = "<li>O tamanho do arquivo é maior do que o esperado !</li><br>";			   $mostrar = "nao";		  }		}	  if ($_fotoerro  =='') {		 $status = move_uploaded_file($arqTemp, PATH_IMAGES.$nome_foto); 		 if($status){			$_fotoerro ="<p>Arquivo ".$nome_foto." Enviado com Sucesso<p>";			$mostrar = "sim";		 } else {			 $_fotoerro = "Ocorreu Algum erro ao Enviar o arquivo: ".$nome_foto." para: ".PATH_IMAGES;			 $mostrar = "nao";		}	 }		  } echo $_fotoerro;}function diretorios($diretorio) {	if (is_dir($diretorio)) {		if ($dir = opendir($diretorio)) {			while(false !== ($arq = readdir($dir))) {				if (is_file($diretorio . $arq) && pathinfo($arq, 4) == "jpg") {					 echo "<img src=imagens/".$arq." width='5%'><br />";				}			}		}	} } ?><body><?php if($mostrar == "nao"){ ?><form  name="at" action="<? $_SERVER["PHP_SELF"] ?>" method="post" enctype="multipart/form-data"><input type="hidden" name="now" value="okay"/><input name="imagem" type="file" size="22" />  Máximo 1 MB <br><input name="enviar" type="submit" class="form2" id="atualizar" value="enviar" /><span id="nome"></span><? } else {	echo "<p><a href='index.php'>Adicionar mais Arquivos</a><p>";	diretorios("imagens/");} ?></body></html>
veja se deu certo qualquer coisa posta ai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.