Pesquisando na iternet, li algumas coisa sobre determinar o tipo de campo do banco de dados como BLOB, isso se encarregaria de criptografar a imagem.
Porém, eu tenho um formulário e um script que funcionam corretamente. O dado é inserido no banco de dados, porém, nada em um código criptografado, mas sim, esta informação: [BLOB - 5Bytes]. E quando eu tento recuperar a imagem, apenas um texto aparace: Array.
Se valer de algo, eis aqui os códigos:
formulario.php
<form method="post" action="upload.php" enctype="multipart/form-data"> <input type="hidden" name="acao" value="inserir" /> <input type="file" name="foto" /> <input type="submit" name="enviar" value="enviar" /> </form>
upload.php
<?php
require "conexao.php";
$acao = $_POST["acao"];
if (isset($_FILES["foto"]) && $acao=="inserir") {
$foto = $_FILES["foto"];
$consulta = "INSERT INTO foto (foto) VALUES ('".$foto."')";
$query = mysql_query($consulta)or die(mysql_error());
echo "Imagem enviada com sucesso!";
}
mysql_close($conexao);
?>exibir.php
<?php
require "conexao.php";
$recuperar = "SELECT foto FROM foto";
$query = mysql_query($recuperar)or die(mysql_error());
$linhas = mysql_num_rows($query);
while ($dado = mysql_fetch_array($query)) {
echo $dado["foto"];
}
mysql_close($conexao);
?>










