Я обнаружил ошибку:
$name_file="test2.apk";
$path="/home/user/public_html/apk/";
$dimension_file=(string)filesize($name_file); //<-- HERE! ---
Я извлекал размер, используя только имя файла вместо полного пути
filesize($name_file) ---> filesize( $path . $name_file)
ошибка была скрыта от
header("Content-Type: application/vnd.android.package-archive");
и ответ об ошибке php, добавленный к содержимому загруженного файла.
Поэтому я предлагаю тем, у кого такие проблемы, прокомментировать «Content-Type» во время отладки, чтобы увидеть, есть ли какие-либо ошибки в коде php, и когда весь код работает, снова включите «Content».-Type "header.
На моих серверных местах в коде до
readfile($path.$name_file);
не влияет на контрольную сумму
Спасибо Владимиру и Ракету за полезные советы