We just set up an open-source PHP/MySQL based software solution internally and almost all of it works the way we want it to, but file uploads are not what we would like. Currently, the only way it handles "uploads" is by storing/displaying a remote URL but we need to keep things internal.
Is there a best practice concerning how to store uploaded user files? Should they be stored on the file system or in the database? What are the pros/cons of each approach? Is one easier to implement given it already uses PHP and MySQL? Is there a hybrid approach that is better?