【问题标题】:How can I download a csv file directly on my server如何直接在我的服务器上下载 csv 文件
【发布时间】:2013-06-18 17:35:43
【问题描述】:

我的任务很简单,但我在网上找不到任何可以帮助我的东西。

我点击我网站上的一个按钮,这个事件执行一个 php 文件(通过 ajax)。

在这个 php 文件中,我想直接在我的服务器上的 /uploads 文件夹中下载一个 csv 文件。我有 csv 的链接,例如:www.thewebsite.com/files/yourlastcall.csv

我可以访问此文件夹,并且我拥有 /uploads 中的所有权限。

那么,你们知道如何做到这一点吗?

谢谢你,对不起我的英语,我有点法语:)

【问题讨论】:

  • 如果我可以更改文件名,那就完美了:)
  • 结帐:file_get_contents.
  • 我认为 AJax 无法实现...请参阅此处....这肯定会对您有所帮助...stackoverflow.com/questions/4545311/…
  • Kylek,我不想移动客户端计算机上的文件;-) 请参阅本主题上方 Joel 的答案。

标签: php csv upload download


【解决方案1】:

可能是这样的吧?

$url = 'http://website.com/linktofile.csv';
$source = file_get_contents($url);
file_put_contents('/path/to/file/newfilename.csv', $source);

编辑:当然,这只是 PHP 部分。我假设您已经知道如何使用 jQuery 或类似方式进行 AJAX 调用。

【讨论】:

  • 听起来棒极了,是的,剩下的任务我没问题 :) 我会在 10 分钟内接受你的回答!
【解决方案2】:
$url = 'http://website.com/linktofile.csv';
$source = file_get_contents($url);
file_put_contents('/path/to/file/newfilename.csv', $source);

感谢乔尔·辛兹

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-12
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-06
    • 2019-04-15
    • 1970-01-01
    相关资源
    最近更新 更多