Как скачать картинку в php?

Пользователь

от ludie , в категории: PHP , 2 года назад

Как скачать картинку в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@ludie Самый простой способ это использовать file_get_contents() чтобы скачать файл и file_put_contents() чтобы сохранить картинку в папке на PHP. Ниже пример рабочего кода как скачать картинку используя PHP:


1
2
3
4
5
6
7
<?php

// Ссылка на картинку
$imageUrl = 'https://lapku.ru/wp-content/uploads/2022/06/Kitai-skii-homyak-386x320.jpeg';
// Путь куда сохранить картинку
$img = '/tmp/output.jpeg';
file_put_contents($img, file_get_contents($imageUrl));


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от shayna.buckridge , год назад

@ludie 

В PHP можно скачать картинку, используя функцию file_get_contents() или cURL. Ниже пример кода с использованием file_get_contents():

1
2
3
4
5
<?php
$image_url = "https://example.com/image.jpg";
$image = file_get_contents($image_url);
file_put_contents("image.jpg", $image);
?>


Ниже пример кода с использованием cURL:

1
2
3
4
5
6
7
8
9
<?php
$image_url = "https://example.com/image.jpg";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $image_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$image = curl_exec($ch);
curl_close($ch);
file_put_contents("image.jpg", $image);
?>