De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Armazenando arquivos binários no PostgreSQL com PHP.
Colaboração: Rodrigo Rosa Fragoso
Data de Publicação: 08 de Outubro de 2005
O armazenamento de arquivos em banco de dados possui
vantagens em relação à organização já que tudo estaria
armazenado no banco. A integridade e segurança também
estariam sendo garantidas pelo SGBD.
No PostgreSQL é possível usar o tipo de dado ByteA (No
MySQL o campo é Blob). Além disso, para o postgresql o
php possui funções de tratamento para arquivos binários
(não tem no MySQL), pg_escape_bytea() retorna valores
de byte octais e pg_unescape_bytea() converte de volta
para binário.