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();
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