使用php替换pdfs

时间:2013-03-12 21:24:44

标签: php ftp

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

此致

WIL

1 个答案:

答案 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。这是谷歌首次点击之一。