我有以下问题:我需要在我的服务器上的某个目录中有 2 个 pdf 文件。这些 Pdf 文件需要不断(或通过用户交互)与来自我无法控制的外部网站的原始文件同步。到目前为止,我已经尝试在 php 中使用 ftp_connect 函数,但 godaddy 似乎阻止了它。还有其他方法可以实现我想要实现的目标吗?
问候
会
像这样的东西怎么样:
$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 作业的更多信息,请查看此内容。这是谷歌最早的热门歌曲之一。