Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/01/2010, 18:43
felmoltor
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema Upload File

Cita:
Iniciado por jgames88 Ver Mensaje
Tu codigo si es raro man te complicas mucho con los switch dejame darte uno mas facil ya va..
Quería simplificar el código para no escribir aquí un chorro de código. Los corchetes con los signos de puntuación significan que he resumido código, aquí está el código casi completo:

Código PHP:
                $name $_FILES ["translationFile1"] ["name"];
                
$type $_FILES ["translationFile1"] ["type"];
                
$size $_FILES ["translationFile1"] ["size"] / 1024;
                
$tmpFile $_FILES ["translationFile1"] ["tmp_name"];
                
$ext getExtension $name );
                
                
$query_uploadDir "";
                
                switch (
$type) {
                    case 
'application/pdf':
                        
//OK
                        
if ($ext != "pdf") {
                            
$infoMsg "C'è stato un problema nel caricamento del documento";
                        } else {
                            
$query_uploadDir "SELECT * FROM tDocSumary WHERE DocType = 'PDF'";
                        }
                        break;
                    case 
'application/vnd.openxmlformats-officedocument.wordprocessingml.document' :
                        
//OK
                        
if ($ext != "docx") {
                            
$infoMsg "C'è stato un problema nel caricamento del documento";
                        } else {
                            
$query_uploadDir "SELECT * FROM tDocSumary WHERE DocType = 'DOCX'";
                        }
                        break;
                    case 
'application/msword' :
                        
//OK
                        
if ($ext != "doc") {
                            
$infoMsg "C'è stato un problema nel caricamento del documento";
                        } else {
                            
$query_uploadDir "SELECT * FROM tDocSumary WHERE DocType = 'DOC'";
                        }
                        break;
                    case 
'application/vnd.oasis.opendocument.text' :
                        
//OK
                        
if ($ext != "odt") {
                            
$infoMsg "C'è stato un problema nel caricamento del documento";
                        } else {
                            
$query_uploadDir "SELECT * FROM tDocSumary WHERE DocType = 'ODT'";
                        }
                        break;
                    default :
                        
//error
                        
$infoMsg "Il documento si è tentato di caricare non era un documento ODT, PDF, né Word"// ($type, $size kB)
                        
break;
                }