"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como armazenar arquivos PDF como BLOBs MySQL em PHP (com exemplos de código)?

Como armazenar arquivos PDF como BLOBs MySQL em PHP (com exemplos de código)?

Publicado em 2024-11-06
Navegar:671

How to Store PDF Files as MySQL BLOBs in PHP (With Code Examples)?

Armazenando arquivos PDF como BLOBs MySQL com PHP

Ao armazenar arquivos PDF como BLOBs (objetos binários grandes) no MySQL usando PHP, é recomendado considerar as possíveis desvantagens de armazenar dados binários em um banco de dados. No entanto, se você decidir fazer isso, veja como você pode abordá-lo:

Primeiro, defina uma tabela com um campo de ID inteiro e uma coluna BLOB chamada DATA.

Para armazenar um arquivo PDF , use a seguinte consulta:

$result = mysql_query('INSERT INTO table (
    data
) VALUES (
    \'' . mysql_real_escape_string(file_get_contents('/path/to/the/file/to/store.pdf')) . '\'
);');

Cuidado: O uso das funções mysql_* é desencorajado, pois elas estão obsoletas. Considere usar mysqli ou PDO. dados ) VALORES ( \'' . mysqli_real_escape_string(file_get_contents('/caminho/para/o/arquivo/para/store.pdf'), $db) . '\' );');

Para PHP 7 e posterior:

$result = mysqli_query($db, 'INSERT INTO table (
    data
) VALUES (
    \'' . mysqli_real_escape_string(file_get_contents('/path/to/the/file/to/store.pdf'), $db) . '\'
);');

$stmt = $mysqli->prepare('INSERT INTO tabela ( dados ) VALORES (?)'); $stmt->bind_param('b', file_get_contents('/caminho/para/o/arquivo/para/store.pdf')); $stmt->executar();

Declaração de lançamento Este artigo foi reimpresso em: 1729683146 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3