Memuat Naik Fail dengan cURL dalam PHP
Untuk memuat naik fail dalam PHP menggunakan cURL, ikut langkah berikut:
1. Cipta Objek Fail cURL
Untuk PHP 5.5 dan ke atas, gunakan curl_file_create untuk mencipta objek fail cURL:
if (function_exists('curl_file_create')) { // php 5.5+ $cFile = curl_file_create($file_name_with_full_path); }
Untuk versi PHP terdahulu, gunakan:
$cFile = '@' . realpath($file_name_with_full_path);
2. Sediakan Data POST
Bungkus objek fail dan sebarang data bentuk tambahan dalam tatasusunan POST:
$post = array('extra_info' => '123456', 'file_contents' => $cFile);
3. Mulakan Sesi cURL
$ch = curl_init();
4. Tetapkan Pilihan cURL
Konfigurasikan pilihan sesi cURL:
curl_setopt($ch, CURLOPT_URL, $target_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
5. Laksanakan Permintaan
Hantar fail menggunakan cURL:
$result = curl_exec ($ch);
6. Tutup Sesi cURL
curl_close ($ch);
Nota Penting untuk PHP 5.5 dan Ke Atas:
Kaedah pengendalian fail yang tidak digunakan digunakan dalam contoh yang disediakan. Untuk amalan semasa, rujuk dokumentasi PHP: https://wiki.php.net/rfc/curl-file-upload
Atas ialah kandungan terperinci Bagaimana untuk Memuat naik Fail Menggunakan cURL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!