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); }
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');
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!