upload.php
<?php
// Разрешённые для загрузки файлы
$allowed = array('png', 'jpg', 'gif','zip', 'rar', 'psd');
if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0){
$extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
if(!in_array(strtolower($extension), $allowed)){
echo '{"status":"error"}';
exit;
}
$name_img = md5(date("YmdHis"));
$file_name = $_FILES['upl']['name'];
$file_type = substr($file_name, strrpos($file_name, '.')+1);
$file_result = $name_img.".".$file_type;
if(move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/'.$file_result)){
echo '{"status":"success"}';
exit;
}
}
echo '{"status":"error"}';
exit;
Кому закидать хостинг 5 гиговыми файлами, вставайте в очередь