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

Patricia Arquette
Lepaskan: 2024-10-18 22:55:30
asal
172 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!