Autor Tópico: Problema ao inserir imagem na base de dados PHP - MySQL  (Lida 2811 vezes)

Offline vasco7

  • Novato
  • Mensagens: 1
    • Ver Perfil
Problema ao inserir imagem na base de dados PHP - MySQL
« 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)

Offline alftuga

  • Aprendiz
  • **
  • Mensagens: 202
    • Ver Perfil
    • http://www.alftuga.net
Re: Problema ao inserir imagem na base de dados PHP - MySQL
« 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

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1104
    • Ver Perfil
    • NoFuturo.com
Re: Problema ao inserir imagem na base de dados PHP - MySQL
« 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.

 




Roleta das Anedotas - Abre noutra janela