file_get_contents до речі підійде для цієї справи краще так як працює швидше, а картинки якщо по URL качати не захищені і захист по cURL використовуючи наприклад підміну браузера, реферера, збереження cookies та інше робити зовсім не потрібно.
Я працюю з php давно вже, правда думаю найближчим часом перейти на пітон, а так є сайт про php, думаю буде корисний новачкам, у мене там великий довідник по php, уроки і для повних нубов система навчання з нуля, ось якщо що: Мій сайт
2-й варіант не працює.
спасибі другий варіант спрацював, замінивши апостроф подвійними лапками
Обидва варіанти мають місце бути.
file_get_contents зручніше і швидше, але багато сайтів не дають забирати у них контент за допомогою цієї опції. Спробуйте завантажити картинку з Youtube - за допомогою file_get_contents, отримаєте помилку.