1) функция проверки изображения
принимает на вход параметр img в котором путь к изображению вида "
в начале функции в отдельных параметрах прописываются возможные разрешения (через запятую), минимальный размер и максимальный размер
пример:
$ext="png,jpg";
$min_size="56";
$max_size="256";
далее проверяется, (в нашем случае) что это изображение, что оно имеет расширение png либо jpg, что размер квадрат и что размер не менее 56 на 56 и не более чем 256 на 256 пикселей
если выполнены условия возвращает 1,
если расширение не подходит, возвращает error_ext
если размер не подходит, то возвращает error_dim
2) Функция работы с запросом и фтп
принимает параметры id_suser, param1,param2,pict,name
функция подключается к фтп с заданными параметрами (логин и пароль)
проверяется, есть ли в корневом каталоге папка с названием, переданным в параметре id_user (в нашем примере это 12)
если нету, то создаёт
далее отправляет get запрос к серверу вида server_1.ru/index.php?id_user=12¶m1=text_param1¶m2=text_param2&pict=
в ответ получаем страницу ответа (пример ответа могу скинуть, там просто текст в подтверждением парамтров запроса)
в ней парсим ответ, сверяем параметры и если всё корретно, то скачиваем по ссылке файл в папку с именем, переданным в id_user, переименовывая при этом скачиваемый файл в имя, переданное в параметре name, сохраняя расширение файла
итого после выполнения функции на сервере должен быть скачанный файл в папке переданным в параметре id_user и с именем переданным в параметре name но с тем-же расширением, которое было у начального файла
если всё выполнилось корректно, то в ответ выдаёт путь к файлу на сервере