我有幾個關於cURL的基本問題,我無法在cURL文檔中找到答案(可能是因爲它們對其他人都是顯而易見的......)。我有一個需要將該文件發送到遠程服務器的窗體中的文件類型輸入。 cURL代碼是使用表單在頁面上進行的,還是表單發送給您的頁面上的cURL,然後將其發送到遠程服務器?PHP cURL設置發送到遠程主機
這裏是HTML表單:
<form action="send.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
捲曲的PHP我到目前爲止,我甚至不知道這是否是正確的我想要做的,或者,如果這樣下去的同頁面或send.php文件的形式進入:
$ch = curl_init("http://remoteServer/upload_file.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CUROPT_POSTFIELDS, array('fileupload' => '@'.$_FILES['theFile'] ['tmp_name']));
echo curl_exec($ch);`
和遠程服務器我有這個文件就接受它:
$folder = "files/";
$path = $folder . basename($_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $path)) {
echo "The file ". basename($_FILES['file']['name']). " has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
這甚至是遠程關閉?
您不需要使用捲曲從一個瀏覽器接收文件上傳。 –