2012-03-29 22 views
0

Ich mache ein Formular, um eine E-Mail mit mehreren Anhängen zu senden. Und ich speichere diese mehreren Anhänge in der Datenbank auch. Das Problem ist, wie die Daten des Attachments Array zu erhalten, in der Datenbank zu speichern, ich den folgenden Code verwenden:Mehrere Anhänge in der Datenbank speichern, 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'])); 

Dadurch erhalte ich die Größe, Erweiterung, Name der Array-Dateien, aber nicht die Daten, es gibt Fehler .. Wie kann ich die Daten von Dateien Array bekommen

Antwort

1

Sie vermissen eine [$key] in der file_get_contents() Zeile und haben den Namen (uploaded_file gegen Anhang) falsch. Verwenden Sie diese:

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