模拟上传代码
$url = 'http://192.168.23.119/savefile.php';
$file1 = './phpinfo1.php';
$file2 = './phpinfo2.php';
$ch = curl_init($url);
$cfile1 = curl_file_create($file1);
$cfile2 = new CURLFile($file2);
$data = array(
'test_file1' => $cfile1,
'test_file2' => $cfile2,
);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$output = curl_exec($ch);
HTML上传格式
<html>
<head>
<meta charset="utf-8">
<title>上传文件</title>
</head>
<body>
<form action="上传路径" method="post" enctype="multipart/form-data">
<label for="file">文件名:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="提交">
</form>
</body>
</html>
接收保存文件
$save_dir = 'c:/c/';
var_dump($_FILES);
foreach ($_FILES as $key => $file) {
if ($file["error"] > 0) {
echo "错误: " . $file["error"] . "<br />";
} else {
echo "文件名: " . $file["name"] . "<br />";
echo "类型: " . $file["type"] . "<br />";
echo "大小: " . ($file["size"] / 1024) . " Kb<br />";
echo "临时文件位置: " . $file["tmp_name"];
if (file_exists($save_dir . $file["name"])) {
echo $file["name"] . " 已存在. ";
} else {
move_uploaded_file($file["tmp_name"], $save_dir . $file["name"]);
echo "存储到: " . $save_dir . $file["name"];
}
}
}