2011-07-18 3 views
0

httpダウンロード用のキャッシュを実装しているPHPライブラリはありますか?ダウンロードのキャッシュのためのPHPライブラリ

ライブラリを使用してhttp経由でドキュメントをダウンロードする場合、リモートファイルが変更されている場合を除き、ドキュメントのコピーをローカルに保存し、その後の各呼び出し(同じURL用)でローカルコピーを返すことが期待されます。ライブラリは、httpヘッダーを使用して、ファイルが最後にいつ変更されたかを調べます。あるいは、代わりに、

これをコードのいくつかの行でどのように実装することができるでしょうか?

おかげ

クルト

+0

cURLを利用できない場合はどうすればよいですか? – user671534

答えて

1

あなたはカールを使用し、304 Not Modifiedステータスヘッダを探すことができます。作業例が含まれているように見えたhttp://www.lazycat.org/php-curl.php:ファイルへのキャッシュ、あなた自身を指定する必要があります(例えば場所などのファイルを保存する)

// Document unmodified? Return the cache file 
if ($cache_exists && ($status == 304)) { 
    return file_get_contents($cache_file); 
} 

はそれのための迅速なGoogle検索は私に次のヒットを与えました。

関連する問題