バイナリ ファイルにアクセスする方法については、次のコードを使用して説明します
最初にテスト テーブル testtable を作成します
CREATE TABLE testtable (id INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,filename CHAR(255),data LONGBLOB);
Saveファイル テーブル内
mysql_connect( "localhost", "root", "password"); //データベースに接続します
mysql_select_db( "database"); // データベースを選択します
$filename= " //ここに記入します バイナリファイル名を入力してください
$data =addslashes(fread(fopen($filename, "r"), filesize($filename)));//ファイルを開き、正規化されたデータを変数に格納します$data
$result=mysql_query( "INSERT INTO testtable (filename,data) VALUES ('$filename','$data')");//データがデータベース テスト テーブルに挿入されます
mysql_close();
?>
テーブルから取得 File
if($id) {
mysql_connect( "localhost", "root", "password");
mysql_select_db( "database");
$filename="" //ここにバイナリファイル名を入力します
$query = "select data from testtable where filename=$filename";
$result = mysql_query($query);
$data = mysql_result($ result,0, "data");
?>
ここで、PHP は通常 2M より小さいファイルのみをサポートしていることに注意してください。2M を超えるファイルにアクセスしたい場合は、システム設定を入力する必要があります。