Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menyimpan Imej daripada URL Menggunakan cURL dalam PHP?

Bagaimanakah Saya Boleh Menyimpan Imej daripada URL Menggunakan cURL dalam PHP?

Susan Sarandon
Lepaskan: 2024-11-25 00:49:09
asal
258 orang telah melayarinya

How Can I Save an Image from a URL Using cURL in PHP?

Simpan Fail Imej daripada URL Menggunakan CURL dalam PHP

Masalah:

Anda sedang cuba memuat turun dan menyimpan fail imej daripada URL jauh menggunakan CURL, tetapi kod semasa anda tidak berfungsi sebagai dijangka.

Penyelesaian:

Daripada kod yang diberikan, cuba fungsi berikut:

function grab_image($url, $saveto) {
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
    $raw = curl_exec($ch);
    curl_close($ch);

    if (file_exists($saveto)) {
        unlink($saveto);
    }

    $fp = fopen($saveto, 'x');
    fwrite($fp, $raw);
    fclose($fp);
}
Salin selepas log masuk

Untuk menggunakan fungsi ini, panggilnya dengan URL fail imej dan laluan ke fail yang anda ingin simpan pada pelayan anda. Pastikan parameter allow_url_fopen PHP didayakan dalam php.ini.

Contoh:

grab_image('https://example.com/image.png', '/path/to/save/photo1.png');
Salin selepas log masuk

Fungsi ini membolehkan anda mengambil imej daripada URL jauh dan menyimpannya sebagai fail pada pelayan anda .

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan Imej daripada URL Menggunakan cURL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan