Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2011, 15:54
luthorsant
 
Fecha de Ingreso: julio-2009
Mensajes: 64
Antigüedad: 14 años, 9 meses
Puntos: 1
Reemplazar funcion finfo_open

Cordial Saludo.

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.'');
                }
            }
        }