Maison  >  Article  >  base de données  >  Comment insérer des fichiers .pdf dans des BLOB MySQL en PHP ?

Comment insérer des fichiers .pdf dans des BLOB MySQL en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-23 20:09:30569parcourir

How to Insert .pdf Files into MySQL BLOBs in PHP?

Insérer des fichiers .pdf dans des BLOB MySQL à l'aide de PHP

Le stockage de fichiers directement dans une base de données peut être problématique, en particulier pour les fichiers volumineux tels que les PDF . Malgré cela, il est possible de stocker des fichiers .pdf dans des bases de données MySQL sous forme de BLOB (Binary Large Objects) en utilisant PHP.

Pour insérer un fichier .pdf dans une colonne BLOB, vous pouvez utiliser l'extrait de code suivant :

<code class="php">$sql = "INSERT INTO table (data) VALUES (?)";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param("b", file_get_contents("path/to/file.pdf"));
$stmt->execute();</code>

Cependant, il est important de noter que le stockage des BLOB dans MySQL n'est pas recommandé en raison de problèmes potentiels de performances et de maintenance. Il est généralement préférable de stocker le fichier sur le système de fichiers et de sauvegarder uniquement une référence (par exemple, le chemin du fichier) dans la base de données. Cette approche réduit la taille de la base de données et améliore l'efficacité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn