Uso la version de php 5.2.6, y lamentablemente tiene problemas con la funcion finfo_open. Hay alguna forma de usar otra funcion que reemplace:
finfo_open y finfo_file para que funcione en la verion php 5.2.6.
Dejo el codigo a continuacion.
Cualquier opinión o sugerencia vuestra me servirá de gran ayuda.
Gracias.
Código PHP:
if($ticket_message_id && isset($_FILES['attachment']) && isset($_FILES['attachment']['tmp_name']) && is_array($_FILES['attachment']['tmp_name'])){
foreach($_FILES['attachment']['tmp_name'] as $key => $val){
if(is_uploaded_file($val)){
// save attachments against ticket!
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $val);
$attachment_id = wpetss_update_insert('ticket_message_attachment_id','new','wpetss_ticket_message_attachment',array(
'ticket_id' => $ticket_id,
'ticket_message_id' => $ticket_message_id,
'file_name' => $_FILES['attachment']['name'][$key],
'content_type' => $mime,
));
move_uploaded_file($val, _TMP_DIR.'attach-'.$ticket_id.'-'.$attachment_id.'');
}
}
}