Arquivos Binários no MySQL (Erro)

Enviada por Augusto Gouveia 
Augusto Gouveia
Arquivos Binários no MySQL (Erro)
18 de July de 2001 às 06:45PM
Olá amigos,

Tentei utilizar o script que disponibilizado no site para incluir arquivos binários em um campo BLOB do MySQL só que tem um problema, dá erro na sintaxe de INSERT no campo do arquivo binário acho que por causa das aspas que tem no arquivo, não sei como arrumar, se alguém puder me ajudar agradeço, tem um teste em:

http://www.aquariomania.com.br/add.php

Obrigado
E código fonte segue abaixo

----------------------------------------------------------------------------------------------
<?php
if ($action == "upload")
{
// ok, let's get the uploaded data and insert it into the db now
require_once("$DOCUMENT_ROOT/includes/abre_conexao.inc";

if (isset($binFile) && $binFile != "none")
{
$data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
$strDescription = addslashes(nl2br($txtDescription));
$sql = "INSERT INTO tabFotos ";
$sql .= "(Descricao, ArquivoBinario, NomeArquivo, TamanhoArquivo, TipoArquivo) ";
$sql .= "VALUES ('$strDescription', '$data', ";
$sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
$result = mysql_query($sql, $db);
mysql_free_result($result); // it's always nice to clean up!
echo "Thank you. The new file was successfully added to our database.<br><br>";
echo "<a href='main.php'>Continue</a>";
}
require_once("$DOCUMENT_ROOT/includes/fecha_conexao.inc";

}

else

{

?>


<BODY>
<FORM METHOD="post" ACTION="add.php" ENCTYPE="multipart/form-data">
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="1000000">
<INPUT TYPE="hidden" NAME="action" VALUE="upload">
<TABLE BORDER="1">
<TR>
<TD>Description: </TD>
<TD><TEXTAREA NAME="txtDescription" ROWS="10" COLS="50"></TEXTAREA></TD>
</TR>
<TR>
<TD>File: </TD>
<TD><INPUT TYPE="file" NAME="binFile"></TD>
</TR>
<TR>
<TD COLSPAN="2"><INPUT TYPE="submit" VALUE="Upload"></TD>
</TR>
</TABLE>
</FORM>
</BODY>


<?php
}
?>
-------------------------------------------------------------------------------------------

Augusto
augusto@aquariomania.com.br
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.