Первая проблема (со страницей ошибки) решается следующим образом:
меняем этот код:
error('No file selected for upload', __FILE__, __LINE__, $db->error());
else if(file_exists('./uploaded/'.$file_name))
error('File already exists', __FILE__, __LINE__, $db->error());
else if($file_size > $upl_conf['u_fsize'])
error('File was too big', __FILE__, __LINE__, $db->error());
else if(!in_array($ext,$allowed))
error('File is not a valid file type', __FILE__, __LINE__, $db->error());
на этот:
echo ('Вы не выбрали файл для загрузки...<br><a href="javascript: history.go(-1)">Вернуться назад</a></div></div></div>');
else if(file_exists('./uploaded/'.$file_name))
echo ('Такой файл уже существует...<br><a href="javascript: history.go(-1)">Вернуться назад</a></div></div></div>');
else if($file_size > $upl_conf['u_fsize'])
echo ('Файл слишком большого размера!<br><a href="javascript: history.go(-1)">Вернуться назад</a></div></div></div>');
else if(!in_array($ext,$allowed))
echo ('Вы пытаетесь загрузить файл неразрешённого формата.<br><a
href="javascript: history.go(-1)">Вернуться назад</a></div></div></div>');
ERROR - MIRROR