Menyimpan Fail PDF sebagai BLOB dalam MySQL dengan PHP
Menyimpan objek besar binari (BLOB) seperti fail PDF dalam pangkalan data boleh berguna dalam beberapa senario. Artikel ini meneroka cara menyimpan fail PDF sebagai BLOB dalam MySQL menggunakan PHP.
Memasukkan Fail PDF ke dalam MySQL
Untuk memasukkan fail PDF ke dalam jadual MySQL sebagai BLOB , anda boleh menggunakan langkah berikut:
Coretan kod PHP berikut menunjukkan cara menyimpan fail PDF dalam jadual 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>
Adalah penting untuk ambil perhatian bahawa fungsi MySQL seperti mysql_query sudah tidak digunakan lagi dan tidak boleh digunakan dalam kod baharu. Sehingga PHP 7, fungsi MySQL telah dialih keluar. Sebaliknya, gunakan MySQLi atau PHP Data Objects (PDO) untuk interaksi pangkalan data. Contoh yang dikemas kini dalam jawapan menggambarkan perubahan ini.
PertimbanganWalaupun menyimpan fail sebagai BLOB dalam pangkalan data boleh menjadi mudah, ia biasanya bukan amalan terbaik. BLOB boleh membawa kepada masalah jadual dan prestasi. Pendekatan yang lebih baik ialah menyimpan laluan fail dalam pangkalan data dan menyimpan fail itu sendiri pada sistem fail.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Fail PDF sebagai BLOB dalam MySQL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!