Inserir arquivo rar, zip, xls
Ola pessoas, boa noite!
Venho por meio deste, pedir uma grande ajuda de voces.
Alguem sabe me dizer se e possivel, e como pode ser feito, a insercao de arquivos dos tipos XLS, RAR, ZIP, no MySQL, em um campo da tabela do tipo BLOB?
A estrutura da minha tabela e a seguinte:
CREATE TABLE `tab_arquivos` (
`seq_arquivo` int(11) NOT NULL auto_increment,
`nome` varchar(50) NOT NULL,
`arquivo` longblob NOT NULL,
`tipo_arquivo` varchar(50) NOT NULL,
)
Meu codigo de insercao e este:
$arquivo = $_FILES['arquivo_projeto']['tmp_name'];
$tamanho = $_FILES['arquivo_projeto']['size'];
$tipo = $_FILES['arquivo_projeto']['type'];
$nome = $_FILES['arquivo_projeto']['name'];
if ( $arquivo != "none" )
{
$fp = fopen($arquivo, "rb");
$conteudo = fread($fp, $tamanho);
$conteudo = addslashes($conteudo);
fclose($fp);
$comandoSQL = "INSERT INTO tab_arquivos (nome, arquivo, tipo_arquivo)
VALUES ('".$nome."','".$conteudo."','".$tipo."')";
$arrRetornoDAO = Conexao::executarQuery($comandoSQL);
if ($arrRetornoDAO["tipo"] == false)
{
View::setMensagem($arrRetornoDAO["msg"]);
}
if(mysql_affected_rows() > 0)
{ echo ("<script>alert('O arquivo foi gravado na base de dados.');</script>"); }
else
{ echo ("<script>alert('Não foi possível gravar o arquivo na base de dados.');</script>");}
}else
{ echo ("<script>alert('Não foi possível carregar o arquivo para o servidor.');</script>");}
Consigo inserir imagens, documentos do Word.. menos os informados acima.
Grande abraco
Flavia
Discussão (10)
Carregando comentários...