<?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']);
}
}
}
|