Menyalin Imej daripada URL ke Pelayan menggunakan PHP
Soalan:
Bagaimana saya boleh membuat Kod PHP untuk memuat turun imej daripada URL yang ditentukan dan menyimpannya terus pada pelayan saya dengan keizinan 777?
Jawapan:
Pilihan 1 (PHP5 atau lebih tinggi ):
Gunakan fungsi copy():
<code class="php">copy('http://www.google.co.in/intl/en_com/images/srpr/logo1w.png', '/tmp/file.png');</code>
Pilihan 2 (PHP4 dan ke bawah):
Gunakan file_get_contents( ) untuk mendapatkan semula imej dan fopen() dan fwrite() untuk menyimpannya:
<code class="php">// Get the image $content = file_get_contents("http://www.google.co.in/intl/en_com/images/srpr/logo1w.png"); // Save the image $fp = fopen("/location/to/save/image.png", "w"); fwrite($fp, $content); fclose($fp);</code>
Nota: Untuk menetapkan 777 kebenaran pada imej yang dimuat turun, gunakan fungsi chmod() selepas muat turun:
<code class="php">chmod("/tmp/file.png", 0777); // or chmod("/location/to/save/image.png", 0777)</code>
Atas ialah kandungan terperinci Bagaimana untuk Muat Turun dan Simpan Imej dari URL ke Pelayan dengan PHP menggunakan Salin atau file_get_contents?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!