| 
<?php
include_once('class.stream.php');
 
 $data = array();
 
 new stream($data);
 
 $_PUT = $data['post'];
 $_FILES = $data['file'];
 
 /*
 * Handle moving the file(s)
 *
 * Because using move_uploaded_file() will fail due to
 * is_uploaded_file() returning false using rename()
 * to move the file is required.
 *
 * Please take caution prior to making a file publicly
 * accessible by using functions to validate the file
 * first. Please see the following functions: getimagesize(),
 * fileinfo() etc.
 */
 if (count($_FILES) > 0) {
 foreach($_FILES as $key => $value) {
 if (!is_uploaded_file($value['tmp_name'])) {
 // Important: Santize and validate the file first!
 rename($value['tmp_name'], '/path/to/uploads/'.$value['name']);
 } else {
 move_uploaded_file($value['tmp_name'], '/path/to/uploads/'.$value['name']);
 }
 }
 }
 
 |