name="pdf_statement"のinputtype="file"を含む単純な入力フォームがあります。
コンテンツをアップロードして、その場でデータベースに挿入できるようにしたい。これは単なるテストファイルなので、セキュリティについては心配していません(機能が整ったら追加します)。
http://php.net/manual/en/function.stream-get-contents.phpを読みましたが、これを機能させることができません。エラーが発生します。fopen()はパラメーター1が文字列であり、配列が指定されていることを期待し、* stream_get_contents()はパラメーター1がリソースであり、ブール値が指定されていることを期待しています*。
これがやみくもに明白であるならば申し訳ありませんが、学んでいる誰かにとって、私は私が間違っていることを理解することができません。
<?php
include('session.php');
$provider =$_POST['provider_id'];
$trd_period =$_POST['trading_period_month'];
$pdf_statement =stream_get_contents(fopen($_FILES['pdf_statement'], 'r'));
$sql_qry="update rd_provider_statement
set (pdf_statment='".$pdf_statement."', creation_user_id='SCO')
where provider='".$provider."' and trading_period_month='".$trd_period."'";
$sql_err_no=sql_select($sql_qry,$sql_res,$sql_row_count,$sql_err,$sql_uerr);
?>