Сообщение от Puzzle
|
if(isset($_POST['save'])){$ext = mb_strtolower(pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION));
|
Это плохо.
Сообщение от Puzzle
|
if(copy($_FILES['file']['tmp_name'], 'files/'.$rand_name.'.'.$ext))
|
Это нельзя.
Почитайте в сети - о загрузке изображений тем множество, где рассматриваются и вопросы безопасности этого процесса и сама логика. Но такой РНР код никуда не годится.
Отслеживание процесса загрузки сервером -
http://php.net/manual/ru/session.upload-progress.php