Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Muat Turun dan Simpan Imej dari URL ke Pelayan dengan PHP menggunakan Salin atau file_get_contents?

Bagaimana untuk Muat Turun dan Simpan Imej dari URL ke Pelayan dengan PHP menggunakan Salin atau file_get_contents?

Patricia Arquette
Patricia Arquetteasal
2024-10-18 22:55:30175semak imbas

How to Download and Save an Image from a URL to Server with PHP using Copy or file_get_contents?

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!

Kenyataan:
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