【发布时间】:2016-12-28 23:30:14
【问题描述】:
我有一个位于谷歌驱动器上的在线电子表格。此电子表格是公开的,可通过 URL 访问。将export?format=csv 附加到公共 URL 会打开一个下载提示,允许客户端查看器通过选择文件位置并单击“下载”将在线电子表格文件的 CSV 版本下载到他们的计算机。
我想做的是让我的 PHP 脚本与谷歌提供的下载链接https://docs.google.com/spreadsheets/d/<KEY>/export?format=csv进行交互
而不是像www.example.com/file.csv这样的直接下载链接
由于 google 使用 ?format=csv 的 $_GET 值来引导客户端下载,我不能只使用 include_once() 或类似方法来访问我脚本中的文件,因为那样会访问负责的 HTML 文件用于显示谷歌电子表格。
如果不是直接下载链接,我如何通过 PHP 访问此在线下载? PHP 之外的其他方法也是受欢迎的,只要我可以通过 PHP 访问 CSV 文件的数据(或将其下载到服务器,暂时或永久)
【问题讨论】:
标签: php download google-sheets