Eco / retorno es agregar espacios en blanco antes de la variable
Tengo algo de código, que toma información de una base de datos, luego crea una ruta a una imagen y la devuelve, que uso como img src en otra página.
Aquí está la función:
function getMainImage ()
{
$query = "SELECT * FROM pictures WHERE username = '$_SESSION[username]' AND main = 'y' LIMIT 1";
include 'connect.php';
$result = mysql_query($query) or die (mysql_error());
mysql_close($dbhandle);
$row = mysql_fetch_assoc($result);
$path = "images/t_$row[username]_$row[number].$row[ext]";
return $path;
}
<img src="<?php echo getMainImage(); ?>" width="40" height="40" />
La salida al mirar la fuente de la página es:
<img src=" images/t_image_3.jpg" width="40" height="40" />
Hay un espacio adicional que se agrega desde la función antes de "images /". He intentado recortar la ruta, e incluso recortar la función cuando la llamo, pero ninguna de ellas funcionó. ¿Algunas ideas?