add a high-level object oriented interface for managing files and uploaded-files #spl #php #oop