ホームページ  >  記事  >  バックエンド開発  >  MySQL_PHP チュートリアルでバイナリ ファイルにアクセスする方法

MySQL_PHP チュートリアルでバイナリ ファイルにアクセスする方法

WBOY
WBOYオリジナル
2016-07-20 11:05:401016ブラウズ

バイナリ ファイルにアクセスする方法については、次のコードを使用して説明します

最初にテスト テーブル 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 を超えるファイルにアクセスしたい場合は、システム設定を入力する必要があります。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445113.html技術記事バイナリ ファイルにアクセスする方法は、次のコードを使用して、最初にテスト テーブル testtable を作成することを説明します。 CREATE TABLE testtable (id INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,filename CHAR(255),data LO...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。