Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Memindahkan Fail yang Dimuat Naik ke Pelayan Lain Menggunakan cURL dalam PHP?

Bagaimanakah Saya Boleh Memindahkan Fail yang Dimuat Naik ke Pelayan Lain Menggunakan cURL dalam PHP?

Susan Sarandon
Lepaskan: 2024-12-14 01:59:08
asal
883 orang telah melayarinya

How Can I Transfer Uploaded Files to Another Server Using cURL in PHP?

Memindahkan Fail Yang Dimuat Naik Menggunakan cURL dalam PHP

Anda mempunyai borang web dengan butang muat naik fail dan skrip PHP yang disertakan yang memproses muat naik fail. Walau bagaimanapun, anda kini perlu memajukan fail ke pelayan lain. Artikel ini menyediakan penyelesaian untuk menyelesaikan tugas ini.

Untuk memuat naik fail, anda boleh menggunakan cURL dengan langkah berikut:

<?php
if (function_exists('curl_file_create')) { // php 5.5+
  $cFile = curl_file_create($file_name_with_full_path);
} else { // 
  $cFile = '@' . realpath($file_name_with_full_path);
}
$post = array('extra_info' => '123456','file_contents' => $cFile);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$target_url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result=curl_exec ($ch);
curl_close ($ch);
?>
Salin selepas log masuk

Untuk maklumat tambahan, anda juga boleh merujuk kepada:

https://blog.derakkilgo.com/2009/06/07/send-a-file-via-post-with-curl-and-php/

Nota untuk PHP 5.5 :

Untuk versi PHP ini, anda harus menggunakan https://wiki.php.net/rfc/curl-file-upload sebaliknya. Walau bagaimanapun, jika anda masih mahu mengikuti pendekatan yang tidak digunakan yang diterangkan di atas, pastikan untuk menetapkan curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false); dalam skrip anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memindahkan Fail yang Dimuat Naik ke Pelayan Lain Menggunakan cURL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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