$dir = '/uploads/'; - это уже должно быть определено и быть
$full_path = $_SERVER['DOCUMENT_ROOT'].$dir; - а значит это есть
if(!is_dir($full_path)) - то есть это зачем?
$file = basename($_FILES['myfile']['name']); - а это обязательно
А загрузку файлов нужно начинать с проверки ошибок загрузки, и уж коли редактируете, значит сразу $_FILES['myfile']['tmp_name'] можно и использовать, а уже отредактированный сохранять и отдавать клиенту, причем клиенту пропустив через htmlspecialchars().
Для загрузки используйте объект FormData, в курсе такого?
|