2012-03-29 25 views
0

我正在發送一封包含多個附件的郵件。我也在數據庫中保存這些多個附件。 的問題是如何讓附件陣列的數據,在數據庫中保存,我使用下面的代碼:在數據庫中保存多個附件,phpmyadmin

$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'])); 

這樣,我得到的大小,擴展名,文件陣列的名稱,但不是數據,它給出了錯誤..我怎樣才能得到文件數組的數據

回答

1

您在file_get_contents()行缺少[$key]行,並且名稱(uploaded_file對附件)錯誤。使用這個:

$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]));