Menyalin Imej dari Lokasi Jauh Menggunakan PHP
Dalam PHP, anda boleh menggunakan pelbagai kaedah untuk menyalin imej daripada URL jauh terus ke pelayan anda. Artikel ini menyediakan panduan komprehensif tentang dua pendekatan untuk menyelesaikan tugasan ini.
Menggunakan Fungsi copy()
Jika anda menjalankan PHP versi 5 atau lebih baru, anda boleh memanfaatkan fungsi copy() untuk tujuan ini. Ia menyediakan cara yang mudah dan cekap untuk menyalin fail antara lokasi yang berbeza. Berikut ialah contoh:
<code class="php">copy('http://www.google.co.in/intl/en_com/images/srpr/logo1w.png', '/tmp/file.png');</code>
Dalam kes ini, imej pada URL yang ditentukan akan disalin ke lokasi /tmp/file.png pada pelayan anda. Sila pastikan bahawa folder destinasi mempunyai kebenaran menulis yang sesuai (cth., 777).
Menggunakan file_get_contents() dan fopen()
Untuk versi PHP di bawah 5, anda boleh menggunakan gabungan fungsi file_get_contents() dan fopen(). Langkah berikut menerangkan kaedah ini:
Berikut ialah contoh kod:
<code class="php">// Get the image's contents $content = file_get_contents("http://www.google.co.in/intl/en_com/images/srpr/logo1w.png"); // Open a file for writing $fp = fopen("/location/to/save/image.png", "w"); // Write the image data to the file fwrite($fp, $content); // Close the file handle fclose($fp);</code>
Atas ialah kandungan terperinci Cara Menyalin Imej dari Lokasi Jauh dalam PHP: Dua Kaedah Didedahkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!