将文件上传到服务器而不单击提交按钮

时间:2013-10-30 06:39:36

标签: php upload download speed-test

我想首先从服务器下载一个文件然后在下载完成后我想将相同的文件上传回服务器,只需单击一下按钮就可以一个接一个地执行这两个操作在开始。

我实际上是在尝试编写速度测试代码,所以当我点击一个说“START TEST”的链接时,它首先应该将文件下载到系统中,然后在没有任何进一步的用户交互的情况下,它应该再次上传相同的文件。 有人可以帮我解决它。

1 个答案:

答案 0 :(得分:0)

这是使用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'具有特殊意义,因为它以@开头;直接跟在它后面的字符串应该包含你要上传的文件的路径。