Re: [PHP] Totally weird behavior trying to download a Mac DMG file
On 6/16/09 1:40 PM, "Brian Dunning" wrote: > However, when I complete a test purchase and download using the above > code, the DMG file downloads, but then it mounts; the contents are > copied into the Downloads folder; the image unmounts; and then > deletes. All the contents are delivered, but not in a desirable way. what headers are sent by the server when you don't use your php script? try sending those headers instead. perhaps try application/force-download as the content type instead. for several user agents this seems to prevent then from doing something useful with the file and just save it instead. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Totally weird behavior trying to download a Mac DMG file
Good idea, thanks. :-) On Jun 16, 2009, at 12:30 PM, Shawn McKenzie wrote: Use livehttpheaders or some other header capture utility and see what the difference in the headers are between the dl from the PHP page and direct download. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Totally weird behavior trying to download a Mac DMG file
Brian Dunning wrote: > Don't think so, only when I download via the PHP code I posted: > > On Jun 16, 2009, at 10:40 AM, Brian Dunning wrote: > >> If you do a direct download, it mounts on the desktop perfectly, and >> there's all the stuff inside. > > > Use livehttpheaders or some other header capture utility and see what the difference in the headers are between the dl from the PHP page and direct download. -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Totally weird behavior trying to download a Mac DMG file
Don't think so, only when I download via the PHP code I posted: On Jun 16, 2009, at 10:40 AM, Brian Dunning wrote: If you do a direct download, it mounts on the desktop perfectly, and there's all the stuff inside. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Totally weird behavior trying to download a Mac DMG file
So I've added a product to my online store that's in .DMG format. Most of the other files are ZIP or PDF. When someone completes a purchase, it downloads the file to them, and this works great: header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'. $file_row["filename"].'"'); $size = filesize('../../store/files/'.$file_row['filename']); header('Content-Length: '.$size); readfile('../../store/files/'.$file_row['filename']); So I have my DMG file. I've verified that it automounts and behaves friendly. If you do a direct download, it mounts on the desktop perfectly, and there's all the stuff inside. However, when I complete a test purchase and download using the above code, the DMG file downloads, but then it mounts; the contents are copied into the Downloads folder; the image unmounts; and then deletes. All the contents are delivered, but not in a desirable way. You can see the status change in the Downloads window: Mounting the image Copying the image Unmounting the image Cleaning up WTF? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php