File uploads with validation and storage strategies
Multiple File Upload with PHP
A complete class to upload files with php 5 or higher, but the best: very simple to use.
File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.
Simple and convenient file uploads — secure by default
How to Upload a File to a Server in PHP