ちょうどsprintfの話題なんで質問でつ。
PHPの4.2.1なんだけど、

$str = 'test';printf("%010s\n", $str);
だと『000000test』ってちゃんと出てくるんだけど

$str = 'test';printf("% 10s\n", $str);
だと『test』のみ

本当はドットで埋めたいので
$str = 'test';printf("%.10s\n", $str);
だとやっぱり『test』のみ

アレ?なんか根本的に間違ってますか?