使用PHP 將PDF 檔案儲存為MySQL BLOB
使用PHP 將PDF 檔案儲存為MySQL 中的BLOB(二進位大物件)時,建議考慮在資料庫中儲存二進位資料的潛在缺點。但是,如果您選擇這樣做,可以採用以下方法:
首先,定義一個包含整數 ID 欄位和名為 DATA 的 BLOB 欄位的資料表。
儲存 PDF 文件,使用以下查詢:
<code class="php">$result = mysql_query('INSERT INTO table ( data ) VALUES ( \'' . mysql_real_escape_string(file_get_contents('/path/to/the/file/to/store.pdf')) . '\' );');</code>
警告: 不鼓勵使用 mysql_* 函數,因為它們已被棄用。考慮使用 mysqli 或 PDO。
對於PHP 5.x 及更早版本:
<code class="php">$result = mysqli_query($db, 'INSERT INTO table ( data ) VALUES ( \'' . mysqli_real_escape_string(file_get_contents('/path/to/the/file/to/store.pdf'), $db) . '\' );');</code>
對於PHP 7 及更高版本:
對於PHP 7 及更高版本:
<code class="php">$stmt = $mysqli->prepare('INSERT INTO table ( data ) VALUES (?)'); $stmt->bind_param('b', file_get_contents('/path/to/the/file/to/store.pdf')); $stmt->execute();</code>
以上是如何在 PHP 中將 PDF 檔案儲存為 MySQL BLOB(帶有程式碼範例)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!