Memuat turun Fail Imej melalui URL Menggunakan PHP dan Curl
Menyimpan fail imej daripada URL jauh ke pelayan anda ialah tugas biasa untuk pembangun web . Ini boleh dicapai dengan lancar menggunakan sambungan Curl PHP.
Masalahnya:
Seorang pembangun menghadapi kesukaran menyimpan fail imej daripada URL menggunakan Curl. Kod yang diberikan nampaknya tidak menghasilkan hasil yang diingini.
Penyelesaian:
Berikut ialah versi ubah suai kod yang sepatutnya menyelesaikan isu:
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); }
Perubahan Utama:
Petua Tambahan:
Dalam fail konfigurasi PHP anda (php.ini), pastikan allow_url_fopen didayakan. Tetapan ini membenarkan PHP membuka fail melalui URL.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Muat Turun Imej daripada URL menggunakan PHP dan Curl?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!