Pasa q imagesx e imagesy necesitan como parametro el identificador de una imagen que hayas creado anteriormente con las funciones imagecreate e imagecreatetruecolor, no reciben la ruta de la imagen....
Para colmo imagecreate e imagecreatetruecolor no son funciones que a vos te ayuden ahora mismo a solucionar tu problema.
Solucion? Facil, usa la funcion GetImageSize, esa si acepta una ruta =) .Te devuelve un array con mucha informacion, seguro ahi vas a encontrar algo.
Leete esto!
http://php.net/manual/pt_BR/function.getimagesize.php
Espero que tengas suerte.
Saludos.