次の問題があります。サーバーの特定のディレクトリに 2 つの pdf ファイルが必要です。これらの Pdf ファイルは、私が管理していない外部 Web サイトからのオリジナルと常に (またはユーザーの操作によって) 同期する必要があります。これまでのところ、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ジョブを作成するには、でcrontabを編集し、crontab -e
次のようなものを追加して10分ごとに実行する必要があります。
*/10 * * * * /usr/bin/php /path/to/yourphpscript.php
cronジョブの詳細については、こちらをご覧ください。これは、最初のGoogleヒットの1つでした。