PHP を使用して PDF ファイルを MySQL に BLOB として保存する
PDF ファイルのようなバイナリ ラージ オブジェクト (BLOB) をデータベースに保存すると、特定の用途で便利です。シナリオ。この記事では、PHP を使用して PDF ファイルを MySQL に BLOB として保存する方法について説明します。
MySQL への PDF ファイルの挿入
PDF ファイルを BLOB として MySQL テーブルに挿入するにはでは、次の手順を使用できます:
コード例
次の PHP コード スニペットは、PDF ファイルを MySQL テーブルに保存する方法を示しています。
<code class="php">$fileContents = file_get_contents('/path/to/file.pdf'); $escapedFileContents = mysql_real_escape_string($fileContents); $query = 'INSERT INTO files (name, data) VALUES ("pdf_file", "' . $escapedFileContents . '");'; $result = mysql_query($query);</code>
注意事項廃止
mysql_query などの MySQL 関数は非推奨になっており、新しいコードでは使用しないでください。 PHP 7 以降、MySQL 関数は削除されました。代わりに、データベースの対話には MySQLi または PHP Data Objects (PDO) を使用してください。回答内の更新された例には、これらの変更が反映されています。
考慮事項
ファイルを BLOB としてデータベースに保存するのは便利ですが、一般にベスト プラクティスではありません。 BLOB はテーブルの肥大化やパフォーマンスの問題を引き起こす可能性があります。推奨されるアプローチは、ファイル パスをデータベースに保存し、ファイル自体をファイル システムに保存することです。
以上がPHP を使用して PDF ファイルを BLOB として MySQL に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。