我正在制作一个表单来发送带有多个附件的电子邮件。我也将这些多个附件保存在数据库中。问题是如何获取附件数组的数据,以保存在数据库中,我使用以下代码:
$filesize = $_FILES['attachment']['size'][$key];
$extention = pathinfo ($_FILES['attachment']['name'][$key] ,PATHINFO_EXTENSION );
$name=$_FILES['attachment']['name'][$key];
$data=file_get_contents($_FILES ['uploaded_file']['tmp_name']));
通过这个,我得到了文件数组的大小、扩展名和名称,但没有得到数据,它给出了错误。。如何获取文件数组的数据
您在file_get_contents()
行中缺少一个[$key]
,并且名称(根据附件上传文件)错误。使用此:
$filesize = $_FILES['attachment']['size'][$key];
$extention = pathinfo($_FILES['attachment']['name'][$key] ,PATHINFO_EXTENSION );
$name = $_FILES['attachment']['name'][$key];
$data = file_get_contents($_FILES['attachment']['tmp_name'][$key]));