バイナリ ファイル (画像) の内容を$bannerに読み込むことによって
$banner = addslashes (fread (fopen ( $mysql_banner, "r"),filesize($mysql_banner)))
その後、MySQL データベース テーブルに簡単に配置できます。それは完璧に機能します。しかし、後でデータベースに挿入するために、バイナリ ファイル (画像) の内容を連想配列$finalにロードするという追加の手順を実行すると、データベース テーブルに挿入できないという問題が発生します。同じ内容を連想$finalに入れてみましょう
$final["banner"] = addslashes( fread( fopen( $mysql_banner,"r"), filesize($mysql_banner)
そしてそれをコンポーネントに分解する
while ( list($name, $value) = each($final) ) {**
$values_fields .= "$name, ";
$values .= "'$value', ";
}
$query1 = "INSERT INTO $banery ($values_fields) VALUES('$values')";
$res = mysql_db_query( $db, $query1)**
元の $banner とそのコピー変数$value (連想配列
$finalから取得) は同じコンテンツ (画像のバイナリ コンテンツ) を持ちますが、データベースに挿入できるのは元の$bannerだけです。$valueを挿入しようとすると、次の警告が表示されます。enter code here