нужно убрать вот это?
if (empty($name))
$name = $fname;
if (empty($name_link))
$error[] = 'Не заполнено поле.';
if (count($ext) != 2)
$error[] = 'Неправильное имя файла! К отправке разрешены только файлы имеющие имя и одно расширение (<b>name.ext</b>)';
if (!in_array($ext[1], $al_ext))
$error[] = 'Запрещенный тип файла! К отправке разрешены только файлы, имеющие следующее расширение: ' . implode(', ', $al_ext);
if (strlen($fname) > 30)
$error[] = 'Длина названия файла и названия для сохранеия не должна превышать 30 символов';
if (preg_match("/[^\da-z_\-.]+/", $fname))
$error[] = 'В названии файла присутствуют недопустимые символы. Разрешены только латинские символы, цифры и некоторые знаки ( .()+_- ). Запрещены пробелы.';