Опишу :
1 - Скрипт создает папку по дате и грузит туда .
2 - Разрешается грузить только RAR расширение .
3 - Загрузка не больше 50 мег.
Хочу прикрутить небольшой upload , по обмену файлами .
if ($_POST['send']) {
$error_file = array();
$dir = "upload/" . date('Y/m/d');
$valid_types = array("rar");
$max_upload_size = 1024 * 50 * 1024;
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
$filename = $_FILES['userfile']['tmp_name'];
$ext = substr($_FILES['userfile']['name'], 1 + strrpos($_FILES['userfile']['name'],
"."));
if (filesize($filename) > $max_upload_size) {
$error_file[] = "Превышение , более 50 МБ .";
} elseif (!in_array($ext, $valid_types)) {
$error_file[] = "Можно загружать только файлы с расширением RAR .";
} else {
@mkdir($dir, 0, true);
$uploadfile = "./" . $dir . "/" . $_FILES['userfile']['name'];
if (@move_uploaded_file($filename, $uploadfile)) {
echo 'Файл загружен';
} else {
echo 'ERORR , upload !';
}
}
} else {
$error_file[] = "Не предвиденные ошибки .";
}
}
По моим беглым тестам , работает нормально , но всё равно хочу спросить специалистов , может есть какие недочёты , чтобы исправить сразу .