我有一个简单的输入表单,其中包含名称为“pdf_statement”的输入类型=“文件”。
我希望能够上传内容并即时插入数据库。由于这只是一个测试文件,我不担心安全性(一旦功能到位,我将添加)。
我已阅读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);
?>