ホームページ  >  記事  >  データベース  >  PHP で .pdf ファイルを MySQL BLOB に挿入するにはどうすればよいですか?

PHP で .pdf ファイルを MySQL BLOB に挿入するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-23 20:09:30567ブラウズ

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

PHP を使用した MySQL BLOB への .pdf ファイルの挿入

ファイルをデータベースに直接保存すると、特に PDF などの大きなファイルの場合、問題が発生する可能性があります。それにもかかわらず、PHP を使用して .pdf ファイルを BLOB (バイナリ ラージ オブジェクト) として MySQL データベースに保存することが可能です。

.pdf ファイルを BLOB 列に挿入するには、次のコード スニペットを使用できます。

<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>

ただし、潜在的なパフォーマンスとメンテナンスの問題のため、MySQL に BLOB を保存することは推奨されないことに注意することが重要です。一般に、ファイルをファイルシステムに保存し、データベースには参照 (ファイル パスなど) のみを保存することが推奨されます。このアプローチにより、データベースのサイズが削減され、効率が向上します。

以上がPHP で .pdf ファイルを MySQL BLOB に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。