我有以下问题: 我需要在我的服务器上的某个目录中有2个pdf文件。 这些Pdf文件需要经常(或通过用户交互)与来自我无法控制的外部网站的原始文件同步。 到目前为止,我已尝试在php中使用ftp_connect函数,但godaddy似乎阻止了这一点。 有没有其他方法可以实现我想要实现的目标?
此致
WIL
答案 0 :(得分: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作业,您必须使用crontab -e
编辑您的crontab并添加类似的内容,每10分钟运行一次:
*/10 * * * * /usr/bin/php /path/to/yourphpscript.php
要了解有关cron作业的更多信息,请查看this。这是谷歌首次点击之一。