簡體   English   中英

使用cURL將文件從URL上傳到FTP

[英]Upload file from URL to FTP using cURL

我需要使用cURL將文件上傳到我的FTP服務器。 讓我解釋得更好。

我有此URL http://www.server.com/file.zip ,我需要將“ file.zip”復制到FTP服務器,而不必將其下載到PC。

我看過一些使用cURL上傳文件的示例,但是它們是我的硬盤驅動器,我需要從URL上傳。

謝謝您的幫助。

由於您不知道保存的是否正確,請使用流。

<?php

// open some file for reading
$file = 'http://server.com/file.zip';
$fp = fopen($file, 'r');

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// try to upload $file
if (ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
    echo "Successfully uploaded $file\n";
} else {
    echo "There was a problem while uploading $file\n";
}

// close the connection and the file handler
ftp_close($conn_id);
fclose($fp);

?>

順便說一下,我只是使用PHP手冊示例來獲得這些答案。 你也應該 這里

我知道它的遲到了,但是對於任何需要它的人,我花了幾個小時尋找類似的東西
http://bgallz.org/1345/php-upload-multiple-files-url/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM