2012-07-04 155 views
0

我試圖做的是從我的服務器發送一個文件通過POST方法的另一臺服務器的腳本後的文件。 的HTML可能看起來像這樣:自動從網絡服務器

<form action="https://anotherserver/receive.php" method="POST" enctype="multipart/form-data"> 
    <input type="file" name="file" /> 
    <input type="submit" /> 
</form> 

有了這個部分,我可以從我的電腦發送文件到另一臺服務器。但是如果條件成立,腳本應該從我的網絡服務器發送文件。例如,我在我的網站上創建一個文件,我點擊「確定」,文件就會自動發送到外部網絡服務器。 有沒有可能這樣的方法?任何幫助深表感謝。

回答

2

此代碼將文件上傳到另一臺服務器:http://dtbaker.com.au/random-bits/uploading-a-file-using-curl-in-php.html

+0

謝謝:

<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_VERBOSE, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)"); curl_setopt($ch, CURLOPT_URL, 'https://anotherserver/receive.php'); curl_setopt($ch, CURLOPT_POST, true); $post = array( "file"=>"/path/to/myfile.jpg", ); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $response = curl_exec($ch); ?> 

摘自!那是我需要的。 – Cosmi