我需要使用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