我想首先从服务器下载一个文件,然后一旦下载完成,我想将相同的文件上传回服务器,这两个操作必须一个接一个地执行,只需在开始时单击一个按钮.
我实际上是在尝试为 speedtest 编写代码,所以当我点击一个链接说 START TEST 时,它应该首先将文件下载到系统中,然后在没有任何进一步的用户交互的情况下,它应该再次上传相同的文件。有人可以帮我解决它。
我想首先从服务器下载一个文件,然后一旦下载完成,我想将相同的文件上传回服务器,这两个操作必须一个接一个地执行,只需在开始时单击一个按钮.
我实际上是在尝试为 speedtest 编写代码,所以当我点击一个链接说 START TEST 时,它应该首先将文件下载到系统中,然后在没有任何进一步的用户交互的情况下,它应该再次上传相同的文件。有人可以帮我解决它。
这是一个使用 cURL 上传文件的示例,您可以从以下内容开始:
$ch = curl_init('http://api.blabla.com/huhu.php');
curl_setopt_array($ch, array(
CURLOPT_POSTFIELDS => array(
'files[]' => '@/path/to/file',
),
));
if (false === ($res = curl_exec($ch))) {
die("Upload failed: " . curl_error($ch));
}
字符串 '@/path/to/file' 具有特殊含义,因为它以 @ 开头;紧随其后的字符串应包含您要上传的文件的路径。