PHP can hold huge (20MB+) strings, so there is no length problem.
But, more importantly, you shouldn't be making backups through PHP, every database has it's own custom tools for making backups, use those instead.
A forum, a FAQ, email notification, what else do you need?