私が求めているのは、PHP サーバーでコピー アクションを設定して、x 分間隔でリモート サーバーからイメージ ファイルをコピーする方法です。
基本的に私はやりたい:
$copy = copy('http://domain.com/image.jpg', '.images/destimg.jpg');
おまけに5分ごとに行われます!メモリをあまり使わずに実行できますか? cronジョブはどうですか?あなたの推奨事項は何ですか?
私が実装した最も簡単なソリューションは次のとおりです。
次のコードでphpファイルを作成します
<?php /* * Copy images from remote server */ $file = 'http://www.example.com/images/image.jpg'; $file1 = 'http://www.example.com/images/image1.jpg'; $file2 = 'http://www.example.com/images/image2.jpg'; $newfile = '/ABSOLUTE/PATH/WHERE/TO/PUT/FILE/images/image.jpg'; $newfile1 = '/ABSOLUTE/PATH/WHERE/TO/PUT/FILE/images/image1.jpg'; $newfile2 = '/ABSOLUTE/PATH/WHERE/TO/PUT/FILE/images/image2.jpg'; if ( copy($file, $newfile) && copy($file1, $newfile1) && copy($file2, $newfile2)) { echo "Copy success!"; //return; } else { echo "Copy failed."; } ?>
コピー成功メッセージが表示されるかどうかをテストします。
- echo をコメント アウトまたは削除し、return のコメントを解除して、コードの else 部分を削除します。
次のコマンドで cron ジョブを作成します。
php /絶対/パス/TO/YOUR/PHP/FILE/your-file.php
それだ :-)