В первом варианте сложно сказать, где вы накосячили. Выкиньте половину кода, оставьте только получение файла через курл и сохранение в заранее известное название. Получится - возвращайте постепенно свои навороты с выбором пути и обработкой кодов возвратов.
Второй код и не должен работать как вы ожидаете.
В третьем коде вы в file_put_contents передаете три параметра вместо двух, там запятую перед оутпутом вместо точки влепили, вот и не работает.
А вообще, может у вас прав просто недостаточно для записи в этот каталог
Второй код и не должен работать как вы ожидаете.
В третьем коде вы в file_put_contents передаете три параметра вместо двух, там запятую перед оутпутом вместо точки влепили, вот и не работает.
А вообще, может у вас прав просто недостаточно для записи в этот каталог