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!