データベースから情報を取得し、画像へのパスを作成して返すコードがあります。これを別のページのimgsrcとして使用します。
関数は次のとおりです。
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" />
ページソースを見たときの出力は次のとおりです。
<img src=" images/t_image_3.jpg" width="40" height="40" />
「images/」の前に関数から余分なスペースが追加されています。パスをトリミングし、呼び出し時に関数をトリミングしようとしましたが、どちらも機能しませんでした。何か案は?