CURL 模擬文件上傳

上傳文件和前面的POST十分相似。因爲所有的文件上傳表單都是通過POST方法提交的。
首先新建一個接收文件的頁面,命名爲 upload.php:
print_r($_FILES);

curl_upload.php

<?php
$url = "http://www.test.cn/post.php";
$post_data = array (
    "foo" => "bar",
    // 要上傳的本地文件地址
    "upload" => "@D:/www.jpg"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
echo $output;


post.php

print_r ($_FILES);
move_uploaded_file($_FILES['upload']['tmp_name'],  './up/'.$_FILES['upload']['name']);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章