Untitled
unknown
php
3 years ago
2.3 kB
5
Indexable
function is_valid_type($file) { $valid_types = array('image/jpeg', 'image/png'); if (in_array($file['type'], $valid_types)) return 1; return 0; } if ( $_FILES['image'] ) { $TARGET_PATH = $_SERVER['DOCUMENT_ROOT'].'/images/uploads/'; $image = $_FILES['image']; $type = pathinfo($image['name'], PATHINFO_EXTENSION); $image['name'] = 'user'.$user['id'].'_'.time().'.'.$type; $TARGET_PATH .= $image['name']; if ( !is_valid_type($image) ) { $_SESSION['error'] = '<div class="alert"> <img src="/images/icons/cross.png" width="16" height="16" alt=""> Вы можете загружать файлы jpeg, png </div> <div class="alert_bottom"></div>'; header('Location: ?act=avatar'); exit; } if ( move_uploaded_file($image['tmp_name'], $TARGET_PATH) ) { if ( !$avatar ) { mysql_query('INSERT INTO `avatars` (`user`, `avatar`) VALUES ('.$user['id'].', "'.$image['name'].'")'); } else { mysql_query('UPDATE `avatars` SET `avatar` = "'.$image['name'].'" WHERE `user` = '.$user['id']); } $_SESSION['alert'] = '<div class="alert"> <img src="/images/icons/ok.png" width="16" height="16" alt=""> Фото успешно загружено </div> <div class="alert_bottom"></div>'; header('Location: ?act=avatar'); exit; } else { $_SESSION['error'] = '<div class="alert"> <img src="/images/icons/cross.png" width="16" height="16" alt=""> Невозможно загрузить файл </div> <div class="alert_bottom"></div>'; header('Location: ?act=avatar'); exit; } }
Editor is loading...