1

我有以下问题:我需要在我的服务器上的某个目录中有 2 个 pdf 文件。这些 Pdf 文件需要不断(或通过用户交互)与来自我无法控制的外部网站的原始文件同步。到目前为止,我已经尝试在 php 中使用 ftp_connect 函数,但 godaddy 似乎阻止了它。还有其他方法可以实现我想要实现的目标吗?

问候

4

1 回答 1

1

像这样的东西怎么样:

$inFile = fopen("ftp://ftp.ams.org/pub/tex/doc/amsmath/short-math-guide.pdf", "r");
$outFile = fopen('/tmp/short-math-guide.pdf', 'w');

if (!$inFile) {
    echo "Unable to open remote file.\n";
    exit;
}

while (!feof($inFile)) {
    fputs($outFile, fgets($inFile, 1024), 1024);
}

fclose($inFile);
fclose($outFile);

这也适用于 http:// URL。唯一的要求是在您的 php.ini 中启用了allow_url_fopen 。它可能是。

要创建一个 cron 作业,您必须编辑您的 crontabcrontab -e并添加如下内容以每 10 分钟运行一次:

*/10 * * * * /usr/bin/php /path/to/yourphpscript.php

要了解有关 cron 作业的更多信息,请查看内容。这是谷歌最早的热门歌曲之一。

于 2013-03-12T23:38:43.353 回答