No estoy teniendo suerte al servir un .dmg en mi tienda en línea. Me desnudé el código sólo a la siguiente para depurar, pero no importa lo que me pasa un archivo de cero bytes servido:¿Cómo se sirve un archivo .dmg a través de 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');
Este mismo código funciona para un número de otros tipos de archivos que sirve: bin, cremallera , pdf. ¿Alguna sugerencia? El profesor Google no es mi amigo.
¿Funciona si no hay espacio en el nombre del archivo? – Thilo