$filecount = count(glob("images/profile/" . $db->getUserID($_SESSION['username']) . "*.png"));
フォルダーは次のようになります。
画像/プロフィール/1
$db->getUserID($_SESSION['username']);
1 を返すので、変数をファイル パスに含めるのに問題があるようです。それは存在し、avatar.png という名前の画像が中にあります。したがって、filecount は 1 である必要があります。
if($filecount == 1)
{
echo "Test"
}
else
{
echo "Test2"
}
ただし、常に Test2 をエコーし、Test はエコーしません。