Olá, Visitante. Por favor Entre ou Registe-se se ainda não for membro.
21 de Novembro de 2008, 00:58:38
Início Ajuda Pesquisa Entrar Registe-se
Notícias: REGISTE-SE JÃ NO REDCODESTUDIO!
A sua Comunidade de Desenvolvimento Web


+  Redcodestudio
|-+  Programação Web
| |-+  PHP
| | |-+  Problema ao inserir imagem na base de dados PHP - MySQL
« anterior seguinte »
Páginas: [1] Ir para o fundo Imprimir
Autor Tópico: Problema ao inserir imagem na base de dados PHP - MySQL  (Lida 832 vezes)
vasco7
Iniciado
*
Offline Offline

Mensagens: 1


Ver Perfil
« em: 25 de Junho de 2008, 19:05:50 »

Eu estou utilizando este codigo que encontrei na net pa inserir uma imagem na base de dados


<form action="index.php" method="post">
Titulo Jogo<br>
<input type="text" name="titulojogo"><br>
Descricao Jogo<br>
<textarea cols=30 rows=10 name="descricaojogo"></textarea><br>
Foto do Jogo<br>
<input type="file" accept="image/jpeg" name="fotojogo"><br>
<input type="submit" name="inserir" value="Inserir">
</form>

<?php

$titulofoto=$_POST['titulojogo'];
$descricaofoto=$_POST['descricaojogo'];

$pasta="./fotostemp/";

$imagem_nome=$_FILES["fotojogo"]["name"];

$caminho=$pasta.$imagem_nome;

$imagem_temp=$_FILES[fotojogo]["tmp_name"];

$upload=@move_uploaded_file($imagem_temp, "$caminho");

   $path="./fotostemp";
   $dir_handle = opendir($path)
   or die ("Directorio nao disponivel: $path");
   
   while ($file=readdir($dir_handle)){
      $filetyp = substr($file,-3);
      if($filetyp == 'JPG' OR $filetyp == 'jpg') {
      $handle = fopen($path."/".$file,'r');
      $file_content=fread($handle,filesize($path."/".$file));
      fclose($handle);
      $encoded=chunk_split(base64_encode($file_content));
}
}

unlink($caminho);

$conecao=mysql_connect("localhost","root","root");
mysql_select_db("teste");


$query="INSERT INTO teste(titulojogo, descricaojogo, fotojogo) VALUES ('$titulofoto', '$descricaofoto', '$encoded')";
mysql_query($query)or die("Erro a inserir");

?>



O meu unico problema é que aparece um warning na pagina a dixer que o acesso a pasta que guarda a imagem temporariamente esta bloquiado.. Alguem sabe como posso faxer para alterar as permissoes da pasta (Windows Vista)
Registado
alftuga
Aprendiz
**
Offline Offline

Mensagens: 202


Ver Perfil WWW
« Responder #1 em: 27 de Junho de 2008, 14:50:10 »

não aconselho essa técnica põem fora da base de dados a imagem
Registado
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1101



Ver Perfil WWW
« Responder #2 em: 10 de Julho de 2008, 18:03:21 »

Citação de: vasco7
Alguem sabe como posso faxer para alterar as permissoes da pasta (Windows Vista)

Para alterar as permissões no Win Vista, clica-se com o botão direito do rato sobre a pasta, escolhe-se propriedades e dps security e modificar as permissões.

Cumps.
Registado

Páginas: [1] Ir para o topo Imprimir 
« anterior seguinte »
Ir para:  


Entrar com nome de utilizador, password e duração da sessão


Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 válido! CSS válido!
Página criada em 0.053 segundos com 19 procedimentos.