Мне не повезло в том, что я был в моем интернет-магазине .dmg. Я разделась код только следующего отлаживать, но независимо от того, что я получаю файл нулевых байт служило:Как подать файл .dmg через PHP/readfile?
header('Content-Type: application/x-apple-diskimage'); // also tried octet-stream
header('Content-Disposition: attachment; filename="My Cool Image.dmg"');
$size = filesize('/var/www/mypath/My Cool Image.dmg');
header('Content-Length: '.$size);
readfile('/var/www/mypath/My Cool Image.dmg');
Этот же код работает для ряда других типов файлов, которые я служу: бин, молнии , pdf. Какие-либо предложения? Профессор Google не мой друг.
Он работает, если в имени файла нет места? – Thilo