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 (
0 => "bmp",
1 => "jpeg",
2 => "gif",
3 => "png",
);
$formato = $_FILES["avyfile"]["type"];
$size = count($formatos);
$cont = 0;
while (($cont < $size) && ($error == null))
{
$format = $formatos[$cont];
$formato = substr($formato, strpos($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