filesize()が使えなかったらget_headers()を使う

filesize()すると
Warning: filesize() [function.filesize]: stat failed for
などと返ってきて特定のファイルに対して使えなかったのでそういう場合はget_headers()を使う。

<?php
function getFileSize($path) {
	$gHeader = get_headers($path);
	preg_match("/^Content-Length:\s([\d]+)$/", $gHeader[6], $match);
	return $match[1];
}
?>