Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
não sei se é pra postar aqui mas estou tentando salvar uma imagem (uma foto mesmo) em um banco de dados SQLite mas não to conseguindo ir além do que já fiz e não tá funcionando:
index.php
CODE
<form method="post" action="index.php" enctype="multipart/form-data" name="teste">
Imagem:<br />
<input name="imagem" type="file" size="48" />
<input type="submit" name="enviar" value="Save" /><input name="" type="reset" value="Clear form" />
</form>
<?php
if (isset($_POST["enviar"])) {
$imgData =addslashes (file_get_contents($_FILES['imagem']['tmp_name']));
$binarioFoto = $imgData;
$sizeData = getimagesize($_FILES['imagem']['tmp_name']);
$tipoFoto = $sizeData['mime'];
$check = file_exists('meubanco.db');
$db = new SQliteDatabase('meubanco.db');
if (!$check) {
$db->query('CREATE TABLE register (foto BLOB NOT NULL, ext BLOB NOT NULL)');
$db->query('insert into register values ($binarioFoto, $tipoFoto)');
}
$result = $db->query('select foto, ext from register');
foreach ($result as $row)
{
$foto = $row['foto'];
$ext = $row['ext'];
echo '<img src="$foto.$ext" />';
}
unset($db);
}
?>
To precisando de uma mãozinha aí, se alguém puder me ajudar agradeço muito!
Obrigado!
Não funciona, como dito no próprio tópico. Se eu soubesse onde está exatamente o problema, eu teria dito, ou melhor, não teria nem postado aqui.
A dúvida é o próprio script. E não, não copiei simplesmente e colei de algum lugar. Eu mesmo o fiz.
Nada acontece ao se rodar este script. Rode-o na sua máquina e verá que o arquivo meubanco.db criado tem apenas 4 Kb, não armazena, portanto, a foto no próprio no banco.
Espero ter esclarecido a dúvida.
Por favor, quando criarem tópicos sejam claros em suas dúvidas, onde está sua dúvida, o que que ocorre com o script ? aparece algum erro ???