我正在尝试使用curl上传文件,但是如果两个文件正在尝试上传,那么它上传的文件会相同。
ch_thumb = curl_init();
curl_setopt($ch_thumb, CURLOPT_URL, $url);
curl_setopt($ch_thumb, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch_thumb, CURLOPT_SSL_VERIFYPEER, false);
$fname = $file_name;
$data->$fname = new CURLFile ('images/'.$fname);
curl_setopt($ch_thumb, CURLOPT_SAFE_UPLOAD, true);
curl_setopt($ch_thumb, CURLOPT_POSTFIELDS, $data);
$resp = curl_exec($ch_thumb);
clearstatcache();
curl_close($ch_thumb);
请提供解决方案,我该如何解决。
答案 0 :(得分:0)
只需创建一个函数并将此函数添加到foreach循环中(如下所示)即可。
<?php
foreach($url)
{
upload_file($url);
}
function upload_file($url)
{
// Add your file upload code in this function
}
?>