Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/04/2008, 15:20
Masane
 
Fecha de Ingreso: marzo-2008
Mensajes: 207
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Upload archivo

vale, creo q ya tengo bien todas las comprobaciones, pero me sigue saltando la 500 internal server error....

Alguien sabe xq salta esto aora?

--------------------- EDIT ------------------------

os dejo el codigo de mi clase, xq es q estoy ya borracha y no me salen mas q 500 internal server errors por todas partes

Código PHP:
// Clase CreateUser.php
...
if (
is_uploaded_file($_FILES["avyfile"]["tmp_name"]))               {
        echo 
"2a-";                        
       
$this->error checkAvatar();
... 
Código PHP:
// Funcion chekAvatar()
function checkAvatar()
{
      
$error null;
      
      
/***** Comprobando validez del formato *****/    
      
$formatos = array (
                    
=> "bmp",
        
=> "jpeg",
        
=> "gif",
        
=> "png",
    );
                            
      
$formato $_FILES["avyfile"]["type"];
                    
      
$size count($formatos);
      
$cont 0;
                    
      while ((
$cont $size) && ($error == null)) 
      {
             
$format $formatos[$cont];
             
$formato substr($formatostrpos($formato$format), strlen(formato));                                  
             if (
$formato != $format)
             {
      
$error "El formato del avatar no es un formato válido.";
             }
             else
             {
       
$error null;
             }
      }        
      
/*******************************************/
    
                
      /***** Comprobando validez del tamaño *****/
      
if (($_FILES["avyfile"]["size"] > 1000) || ($_FILES["avyfile"]["size"] == 0))
     {
            
$error "El avatar es mayor de 100KB.";
     }        
     
/******************************************/
                    
                    
     /***** Comprobando validez de las proporciones *****/
     
$proporciones getimagesize($_FILES["avyfile"]['tmp_name']);
     
$width $proporciones[0];
     
$height $proporciones[1];
                    
     if ((
$width != 95) || ($height != 95))
     {
            
$error "El tamaño del avatar es mayor de 95x95 píxeles.";
     }
     
/***************************************************/
                    
     
if ($error == null)
     {
           
$error true;
     }

     return 
$error;     

A ver si veis q es lo q falla xq yo ya no se q acer

Última edición por Masane; 30/04/2008 a las 15:51