我需要使用cURL將文件上傳到我的FTP服務器。讓我更好地解釋一下。使用cURL從URL上傳文件到FTP
我有這個網址http://www.server.com/file.zip,我需要將「file.zip」複製到FTP服務器上,而無需將它下載到我的PC上。
我看過一些使用cURL上傳文件的例子,但它們是我的硬盤驅動器,我需要從URL上傳。
謝謝你的幫助。
我需要使用cURL將文件上傳到我的FTP服務器。讓我更好地解釋一下。使用cURL從URL上傳文件到FTP
我有這個網址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手冊示例。你也應該。看看here。
我收到此錯誤「上傳資源ID#3時出現問題」 –
您或者有'FTP'問題,或者該文件因爲權限而未真正下載到服務器。用'chmod'來修復後者。 – David
我檢查FTP的信息並將權限更改爲777,但我仍然收到相同的錯誤。 –
我知道它升技晚,但任何人誰需要這個,我花了幾個小時尋找類似的東西
http://bgallz.org/1345/php-upload-multiple-files-url/
您需要[這裏](http://php.net/manual/en/function.ftp- put.php)命令。 – David