errores de php getimagesize

Estoy tratando de obtener el tamaño de imagen para una imagen en mi servidor y los datos están en una base de datos o mi función getimagesize se ve así

$size = getimagesize(upload/$array['image']);
print_r($size);

me devuelven estos errores...

Warning: Division by zero in /home/content/44/8713044/html/view/home/home.html on line 81

Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/content/44/8713044/html/view/home/home.html on line 81

la imagen esta en el lugar correcto... que estoy haciendo mal?

preguntado el 03 de mayo de 12 a las 16:05

tenga en cuenta que muchas veces, el primer error es el error que importa. en este caso, te está diciendo que intentaste dividir un número por cero (ver las respuestas a continuación). Parece obvio que no quisiste dividir. -

2 Respuestas

Su ruta no está entre comillas, por lo que no es una cadena.

$size = getimagesize(upload/$array['image']);

Está tratando de dividir matemáticamente una constante llamada upload by $array['image'].

Usa comillas y concatena así:

$size = getimagesize('upload/' . $array['image']);

contestado el 03 de mayo de 12 a las 16:05

debes citar la cadena de esta manera:

getimagesize("upload/{$array['image']}");

de lo contrario, PHP tratará esto como una expresión matemática

esta URL podría ayudar: - http://www.php.net/manual/en/language.expressions.php

contestado el 03 de mayo de 12 a las 16:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.