如何使用PHP cURL下载文件而不从远程服务器删除文件

时间:2016-03-08 20:06:18

标签: php curl

目前,我正在使用PHP cURL请求成功下载文件。问题是远程文件似乎在每次下载后被删除。是否有设置告诉cURL在下载后不删除文件?在线研究时,我没有发现任何相关信息。我实际上只是在下载后询问如何删除文件的问题,这显然对我有用,但不是我想要的结果。

这基本上是我目前正在运行的代码:

$url = 'ftp://ftp.example.com/file.txt';
$username = 'username'; 
$password = 'password';
$filename = dirname(__FILE__) . '/file.csv';

$fp = fopen($filename, 'w');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FILE, $fp);
$output = curl_exec($ch);
curl_close($ch);
fclose($fp);

是否有人能够就如何不删除远程文件向我提供一些建议?

谢谢!

1 个答案:

答案 0 :(得分:0)

我已经联系了远程源,确定他们正在归档这些文件只是为了保持目录的清洁。

感谢所有人!