パパぱふぅです。
私は、タイムスタンプを文字型として扱う習性があるので、
もっぱら正規表現に頼っています。
この場合なら、
$s = "20050825154758";
preg_match("/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})/", $s, $a);
$ts = "$a[1]/$a[2]/$a[3] $a[4]:$a[5]";
といった感じで。
数値として扱っているのであれば、
$ts = sprintf("%04d/%02d/%02d %02d:%02d", $a[1], $a[2], $a[3], $a[4], $a[5], $a[6]);
の方がよろしいかと。
==========================
パパぱふぅ
http://www.pahoo.org/
==========================