Нужно мне сделать функцию работающую по принципу чёрной коробки - функция принимает ссылку и возвращает скачанный файл, ну или false если скачать файл по какой-то причине не получилось
Если file_get_contents при загрузки файла из сети получает не 200-ый ответ, он выдает ошибку. Как эту ошибку перехватить?
С самой пересылкой данных на сайт проблем нет.
лучше знать 1 язык хорошо, чем 3 не хорошо.
Возможно просто не стоит приводить к числам, а проверки делать не строгие, либо просто правую часть кастить к строке, это в разы сократит строки кода.