For a recent project, I needed to create a large batch of files for the user to download all at once. Creating a zip/tar was of course the solution. However, the file was always corrupted when downloaded and opened, but it was fine when read on the server.
It turns out that PHP was outputting some extra data before readfile() was called, so, I needed to clean the output buffer first, using ob_clean();
Example:
Welcome
Thank you all for coming. We’re here to remember the life, and celebrate the ultimate destination of Sid Seagraves (my father). He was born on June 20th, 1946 in Charleston WV, and Died from natural causes at his home on Thursday, May 5th. He is survived by his Son - Me, His brother Eddie Seagraves and his wife Sue; and his sister Jane, and her husband Bill.
An original song I wrote with some assistance from Jason Pamblanco. Feedback is very much welcome!
Here are the slides from my talk at BibleTech:2011. I'll be adding audio and video as I get it.
Here was my current email setup:
What follows is the talk propoal I submitted for BibleTech:2011
This is an original guitar piece - more of a slightly rehearsed improv.
I hope you like it.
Brian
The HDPE plastic arrived today. It's a white sheet .5" x 48" x 96". So, it's time to start stenciling individual structural components on the plastic. After that, cutting will commence!

In my last post on the fridge, I described the circuit board that would control the motors for the fridge. I have now completed the circuit board that will control a motor and some servos. For instance, the servo that will control releasing a can so it can roll into the elevator that will carry it to the catapult.
Here is that board (click to enlarge):