【问题标题】:How do I use PHP to download a doc file?如何使用 PHP 下载 doc 文件?
【发布时间】:2011-06-02 19:04:26
【问题描述】:

我知道有允许用户下载或您使用 PHP 下载文件的 php 函数,但我还没有看到一个允许您的 php 文件导航和下载文件并将其存储在特定目录中的函数。 .

所以这就是我想要做的。我有一个运行 php 应用程序的网络主机。然后我有一个带有日历的网站。日历旁边有选项...

工具--->导出为文档

我想编写一个 PHP 代码,让 EVERYDAY 自动转到日历的工具选项,然后将名为 Team Calendar 的日历下载到脚本可以使用的 webhost 中。 出于实验目的,假设日历 URL 为 http://webdesign.about.com/od/php/ht 我该怎么办?

非常感谢

编辑:我试过 WGET 这就是我得到的,我怎样才能让它从工具中下载 DOC 中的文件?

[/cygdrive/c/documents and settings/omar.khawaja]$ wget http://confluence.com/display/prodsupport/Team+Calendar
--2011-06-02 16:33:43--  http://confluence.rogersdigitalmedia.com/display/prodsupport/Team+Calendar
Resolving confluence.com... 204.225.248.160
Connecting to confluence.com|204.225.248.160|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://confluence.com/login.action;jsessionid=2F13926CF763FE4F3862FAFC24AB81D7?os_destinati
on=%2Fdisplay%2Fprodsupport%2FTeam%2BCalendar [following]
--2011-06-02 16:33:43--  http://confluence.com/login.action;jsessionid=2F13926CF763FE4F3862FAFC24AB81
D7?os_destination=%2Fdisplay%2Fprodsupport%2FTeam%2BCalendar
Connecting to confluence.com|204.225.248.160|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7865 (7.7K) [text/html]
Saving to: `login.action;jsessionid=2F13926CF763FE4F3862FAFC24AB81D7@os_destination=%2Fdisplay%2Fprodsupport%2FTeam+Cale
ndar'

100%[==============================================================================>] 7,865       --.-K/s   in 0.04s

2011-06-02 16:33:43 (207 KB/s) - `login.action;jsessionid=2F13926CF763FE4F3862FAFC24AB81D7@os_destination=%2Fdisplay%2Fp
rodsupport%2FTeam+Calendar' saved [7865/7865]

【问题讨论】:

  • 研究使用 cron 作业以特定时间间隔安排 php 脚本执行
  • 这与 PHP 无关。做一个 cron 任务:wget <address of doc file>
  • 这不仅仅是下载文件。您必须登录网站保存 cookie。如果它是一个 asp 站点,您将需要为 _VIEWSTATE 变量抓取中间页面并同时发布它。使用 Fiddler 或 firebug 准确查看登录和下载文件时发生的情况。这就是您要模仿的过程。

标签: php file calendar download


【解决方案1】:

您需要在服务器上使用 cron 作业来执行此操作。让该 cron 作业调用一个 PHP 脚本,该脚本只是将文档保存到 Web 服务器上的一个目录中。

【讨论】:

  • 这是主要问题,如何编写将文档保存到 Web 服务器上的目录的 PHP 脚本? PS:我不知道 cron 工作是什么,但我会检查一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-04
  • 1970-01-01
  • 1970-01-01
  • 2017-10-20
  • 2015-08-06
相关资源
最近更新 更多